Freigeben über


UIElement.AllowDrop Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob dieses UIElement ein Ablageziel für Drag-and-Drop-Vorgänge sein kann, oder legt ihn fest.

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"/>

Eigenschaftswert

Boolean

bool

true , wenn dieses UIElement ein Ablageziel für Drag-and-Drop-Vorgänge sein kann; falseandernfalls . Der Standardwert lautet false.

Hinweise

Der Wert von AllowDrop bestimmt, ob verschiedene Ereignisse im Zusammenhang mit dem Ablageziel oder der Reaktion auf das Ziehen behandelt werden können. Solche Ereignisse können nur verarbeitet werden, wenn AllowDrop sich auf dem UIElement befindettrue, das ein potenzielles Dropziel ist. Diese Ereignisse sind:

Jedes der aufgelisteten Ereignisse ist ein Routingereignis. Wenn Sie ein sprudelndes Drag-Drop-Ereignis behandeln möchten, muss das potenzielle Ablageziel auf festgelegt seinAllowDrop, und das Objekt, in dem das Ereignis behandelt wird, muss auf truefestgelegt seinAllowDrop.true Weitere Informationen zu Konzepten von Routingereignissen finden Sie unter Übersicht über Ereignisse und Routingereignisse.

Die Windows-Runtime Implementierung von Drag-Drop-Konzepten erlaubt es nur bestimmten Steuerelementen und Eingabeaktionen, eine Drag-Drop-Aktion zu initiieren. Es gibt keine generalisierte DoDragDrop Methode, die es jedem Ui-Element ermöglicht, eine Drag-Drop-Aktion zu initiieren. Die Standard Quelle einer Drag-Drop-Aktion in einer App ist, wenn Sie die Elemente einer Liste wie GridView ziehen. Sobald die Aktion jedoch initiiert wurde, kann jedes UIElement in der App möglicherweise ein Ablageziel sein, solange AllowDroptrue sich dieses Element befindet. Alle Elemente, die die Drag-Drop-Aktion übergibt, können DragEnter, DragLeave oder DragOver verarbeiten. Für die initiierende Listenansicht ist nicht erforderlich AllowDrop. Stattdessen wird der Wert von CanDragItems verwendet, um zu bestimmen, ob die Elemente in der Liste zum Starten einer Drag-Drop-Aktion verwendet werden können.

Ein Ui-Element kann kein Ablageziel für eine Drag-Drop-Aktion sein, die von außerhalb der aktuellen App beginnt. Dies schließt Aktionen ein, die von einer anderen App stammen, was für eine angedockte Ansicht möglich ist.

Gilt für:

Weitere Informationen