UIElement.AllowDrop Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
bool
true
, wenn dieses UIElement ein Ablageziel für Drag-and-Drop-Vorgänge sein kann; false
andernfalls . 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 true
festgelegt 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 AllowDrop
true
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.