UIElement.AllowDrop Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore che determina se questo UIElement può essere una destinazione di rilascio ai fini delle operazioni di trascinamento della selezione.
public:
property bool AllowDrop { bool get(); void set(bool value); };
bool AllowDrop();
void AllowDrop(bool value);
public bool AllowDrop { get; set; }
var boolean = uIElement.allowDrop;
uIElement.allowDrop = boolean;
Public Property AllowDrop As Boolean
<uiElement AllowDrop="bool"/>
Valore della proprietà
bool
true
se questo UIElement può essere una destinazione di rilascio ai fini delle operazioni di trascinamento della selezione; in caso contrario, false
. Il valore predefinito è false
.
Commenti
Il valore di AllowDrop
determina se è possibile gestire vari eventi correlati all'essere una destinazione di rilascio o a rispondere al trascinamento. Tali eventi possono essere gestiti solo se AllowDrop
si trova true
nell'oggetto UIElement che rappresenta una potenziale destinazione di rilascio. Questi eventi sono:
Ognuno degli eventi elencati è un evento indirizzato. Se si desidera gestire un evento di trascinamento di bubbling, la destinazione potenziale di rilascio deve essere AllowDrop
impostata su true
e l'oggetto in cui viene gestito l'evento deve essere AllowDrop
impostato su true
. Per altre info sui concetti relativi agli eventi indirizzati, vedi Panoramica degli eventi e degli eventi indirizzati.
L'implementazione Windows Runtime dei concetti di trascinamento della selezione consente solo a determinati controlli e azioni di input di avviare un'azione di trascinamento della selezione. Non esiste alcun metodo generalizzato DoDragDrop
che consenta a qualsiasi elemento dell'interfaccia utente di avviare un'azione di trascinamento della selezione. L'origine principale di un'azione di trascinamento della selezione in un'app è quando si trascinano gli elementi di un elenco, ad esempio GridView. Tuttavia, dopo l'avvio dell'azione, qualsiasi UIElement nell'app può essere potenzialmente una destinazione di rilascio, purché AllowDrop
sia true
presente su tale elemento. Tutti gli elementi passati dall'azione di trascinamento della selezione possono gestire DragEnter, DragLeave o DragOver. La visualizzazione elenco iniziale non richiede AllowDrop
. Al contrario, il valore di CanDragItems viene usato per determinare se gli elementi nell'elenco possono essere usati per avviare un'azione di trascinamento della selezione.
Un elemento dell'interfaccia utente non può essere una destinazione di rilascio per qualsiasi azione di trascinamento che inizia dall'esterno dell'app corrente. Sono incluse le azioni provenienti da un'altra app, che è possibile per una visualizzazione ancorata.