UIElement.AllowDrop Proprietà

Definizione

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à

Boolean

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 a essere una destinazione di rilascio o rispondere al trascinamento. Tali eventi possono essere gestiti solo se AllowDrop è true in UIElement che è una potenziale destinazione di rilascio. Questi eventi sono:

  • DragEnter
  • DragLeave
  • DragOver
  • Goccia Ognuno degli eventi elencati è un evento indirizzato. Se si desidera gestire un evento di trascinamento di bubbling, la destinazione di rilascio potenziale deve avere AllowDrop impostato su true e l'oggetto in cui viene gestito l'evento deve avere 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 DoDragDrop generalizzato 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 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 UWP corrente. Sono incluse le azioni provenienti da un'altra app UWP, che è possibile per una visualizzazione ancorata.

Si applica a

Vedi anche