DragLeave-Ereignis
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

UIElement.DragLeave Event

Tritt ein, wenn das System ein zugrunde liegendes Ziehereignis mit diesem Element als Ursprung meldet.

Syntax


public event DragEventHandler DragLeave


<uiElement DragLeave="eventhandler"/>

Ereignisinformationen

Delegat DragEventHandler

Hinweise

Damit das DragLeave-Ereignis auftritt, muss der Wert von AllowDrop in der aktuellen UIElement-Klasse und in der Ereignisquelle true lauten. Ziehen Sie andernfalls die Verwendung von PointerExited in Erwägung.

Die Windows-Runtime-Implementierung von Drag&Drop-Konzepten unterstützt nur bestimmte Steuerelemente und Eingabeaktionen, um eine Drag & Drop-Aktion zu initiieren. Es gibt keine generalisierte DoDragDrop-Methode, die zulässt, dass jedes Benutzeroberflächenelement eine Drag & Drop-Aktion initiieren kann. Der zentrale Punkt bei einer Drag & Drop-Aktion in einer App besteht im Ziehen von Elementen wie GridView. Sobald die Aktion jedoch initiiert wird, kann jedes UIElement in der App potenziell ein Ablageziel sein, solange AllowDrop in diesem Element auf true gesetzt ist. Alle Elemente, die die Drag & Drop-Aktion übergibt, können DragEnter, DragLeave oder DragOver behandeln.

DragLeave ist ein Routingereignis. Weitere Informationen zum Routingereigniskonzept finden Sie in der Übersicht über Ereignisse und Routingereignisse.

Für Fingereingabeaktionen, Drag & Drop-Vorgänge und für interaktionspezifische oder Bearbeitungsereignisse, die Folgen einer Fingereingabeaktion sind, muss ein Element für Treffertests sichtbar sein, um die Ereignisquelle darzustellen und das Ereignis auszulösen, das der Aktion zugeordnet ist. UIElement.Visibility muss Visible sein. Andere Eigenschaften von abgeleiteten Typen wirken sich auch auf die Treffertestsichtbarkeit aus, beispielsweise IsEnabled. Weitere Informationen finden Sie unter Treffertests und Eingabeereignisse.

Das DragLeave-Ereignis unterstützt die Möglichkeit, Ereignishandler zur Route hinzufügen, die auch dann aufgerufen werden, wenn die Ereignisdaten für das Ereignis als Handled gekennzeichnet sind. Siehe AddHandler.

Bestimmte Windows-Runtime-Steuerelemente können eine klassenbasierte Behandlung des DragLeave-Ereignisses vornehmen. Wenn das der Fall ist, verfügt das Steuerelement wahrscheinlich über eine Überschreibung für die Methode OnDragLeave. In der Regel wird das Ereignis vom Klassenhandler als behandelt markiert, sodass auf diesem Steuerelement für das DragLeave-Ereignis keine Aktion zum Behandeln durch einen Benutzercodehandler ausgelöst wird. Weitere Informationen finden Sie unter Eingabeereignishandler in Steuerelementen.

Unabhängig vom Ereignis verwenden einige Steuerelemente möglicherweise Designanimationen wie DragItemThemeAnimation, um für den Benutzer ein Ziehverhalten visuell darzustellen.

Anforderungen

Mindestens unterstützter Client

Windows 8

Mindestens unterstützter Server

Windows Server 2012

Namespace

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Metadaten

Windows.winmd

Siehe auch

UIElement
DragEnter
AllowDrop
Übersicht über Ereignisse und Routingereignisse.

 

 

Anzeigen:
© 2017 Microsoft