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 diesen 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; andernfalls false. Der Standardwert ist FALSE.
Hinweise
Der Wert von AllowDrop bestimmt, ob verschiedene Ereignisse behandelt werden können, die sich darauf beziehen, ein Löschziel zu sein oder auf das Überziehen zu reagieren. Solche Ereignisse können nur behandelt werden, wenn AllowDrop auf dem UIElementtrue ist, das ein potenzielles Ablageziel ist. Diese Ereignisse sind:
- DragEnter
- DragLeave
- DragOver
- Drop Jedes der aufgeführten Ereignisse ist ein Routingereignis. Wenn Sie ein sprudelndes Drag-Drop-Ereignis behandeln möchten, muss für das potenzielle Löschziel AllowDrop auf true festgelegt sein, und für das Objekt, in dem das Ereignis behandelt wird, muss AllowDrop auf true festgelegt sein. Weitere Informationen zu Konzepten für routingfähige Ereignisse finden Sie unter Übersicht über Ereignisse und routingfähige Ereignisse.
Die Windows-Runtime Implementierung von Drag-Drop-Konzepten ermöglicht es nur bestimmten Steuerelementen und Eingabeaktionen, eine Drag-Drop-Aktion zu initiieren. Es gibt keine generalisierte DoDragDrop-Methode , die es jedem UI-Element erlaubt, 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 für dieses Element true ist. Alle Elemente, über die die Drag-Drop-Aktion übergeben wird, können DragEnter, DragLeave oder DragOver verarbeiten. Für die initiierende Listenansicht ist AllowDrop nicht erforderlich. 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 UWP-App beginnt. Dies schließt Aktionen ein, die von einer anderen UWP-App stammen, die für eine angeknappte Ansicht möglich ist.