UIElement.AllowDrop Eigenschaft

Definition

Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob dieses UIElement ein Drop-Ziel für Drag-and-Drop-Vorgänge sein kann.

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

truewenn dieses UIElement ein Drop-Ziel für Drag-and-Drop-Vorgänge sein kann; andernfalls . false Der Standardwert lautet false.

Hinweise

Der Wert von AllowDrop bestimmt, ob verschiedene Ereignisse im Zusammenhang mit einem Drop-Ziel oder reagieren auf das Ziehen behandelt werden können. Solche Ereignisse können nur behandelt werden, wenn AllowDrop es true sich auf dem UIElement befindet, das ein potenzielles Drop-Ziel ist. Diese Ereignisse sind:

Jedes der aufgelisteten Ereignisse ist ein Routingereignis. Wenn Sie ein Bubbling-Drag-Drop-Ereignis behandeln möchten, muss das potenzielle Drop-Ziel auf festgelegt trueseinAllowDrop, und das Objekt, auf das das Ereignis behandelt wird, muss auf festgelegt trueseinAllowDrop. Weitere Informationen zu Routingereigniskonzepten finden Sie in der Übersicht über Ereignisse und Routingereignisse.

Mit der Windows-Runtime Implementierung von Drag-Drop-Konzepten können nur bestimmte Steuerelemente und Eingabeaktionen eine Drag-Drop-Aktion initiieren. Es gibt keine generalisierte DoDragDrop Methode, mit der ein UI-Element eine Drag-Drop-Aktion initiieren kann. Die Hauptquelle 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 ein Drop-Ziel sein, solange AllowDrop es sich um dieses Element handelt true . Alle Elemente, die die Drag-Drop-Aktion übergibt, können DragEnter, DragLeave oder DragOver verarbeiten. Die initiierende Listenansicht erfordert AllowDropnicht . Stattdessen wird der Wert von CanDragItems verwendet, um zu bestimmen, ob die Elemente in der Liste verwendet werden können, um eine Drag-Drop-Aktion zu starten.

Ein UI-Element kann kein Dropziel für jede Drag-Drop-Aktion sein, die von außerhalb der aktuellen App beginnt. Dazu gehören Aktionen aus einer anderen App, die für eine angedockte Ansicht möglich sind.

Gilt für:

Weitere Informationen