Freigeben über


UIElement.DragLeave Ereignis

Definition

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

public:
 virtual event DragEventHandler ^ DragLeave;
// Register
event_token DragLeave(DragEventHandler const& handler) const;

// Revoke with event_token
void DragLeave(event_token const* cookie) const;

// Revoke with event_revoker
UIElement::DragLeave_revoker DragLeave(auto_revoke_t, DragEventHandler const& handler) const;
public event DragEventHandler DragLeave;
function onDragLeave(eventArgs) { /* Your code */ }
uIElement.addEventListener("dragleave", onDragLeave);
uIElement.removeEventListener("dragleave", onDragLeave);
- or -
uIElement.ondragleave = onDragLeave;
Public Custom Event DragLeave As DragEventHandler 
<uiElement DragLeave="eventhandler"/>

Ereignistyp

Hinweise

Damit DragLeave der Wert von AllowDrop im aktuellen UIElement und in der Ereignisquelle auftreten kann, muss der Wert sein true. Andernfalls sollten Sie pointerExited verwenden.

Sie können eine Drag-Drop-Aktion für ein beliebiges UIElement initiieren, indem Sie die StartDragAsync-Methode aufrufen. Sobald die Aktion initiiert wurde, kann jede UIElement in der App möglicherweise ein Ziel für das Löschen sein, solange AllowDrop auf diesem Element vorhanden ist true . Alle Elemente, die die Drag-Drop-Aktion übergibt, können DragEnter, DragLeave oder DragOver verarbeiten.

DragLeave ist ein Routingereignis. Weitere Informationen zum Konzept von Routingereignissen finden Sie unter Übersicht über Ereignisse und Routingereignisse.

Für Touchaktionen, Drag-Drop-Aktionen und auch für interaktionsspezifische Oder Manipulationsereignisse, die Folgen einer Toucheingabeaktion sind, muss ein Element treffertestbar sein, um die Ereignisquelle zu sein und das der Aktion zugeordnete Ereignis auszulösen. UIElement.Visibility muss Sichtbar sein. Andere Eigenschaften abgeleiteter Typen wirken sich ebenfalls auf die Sichtbarkeit von Treffertests aus, z. B. IsEnabled. Weitere Informationen finden Sie unter Übersicht über Ereignisse und Routingereignisse.

DragLeave unterstützt die Möglichkeit, Ereignishandler an die Route anzufügen, die aufgerufen wird, auch wenn die Ereignisdaten für das Ereignis als Behandelt gekennzeichnet sind. Weitere Informationen finden Sie unter AddHandler.

Bestimmte Windows-Runtime-Steuerelemente verfügen möglicherweise über eine klassenbasierte Behandlung für das DragLeave Ereignis. Wenn dies der Grund ist, verfügt das Steuerelement wahrscheinlich über eine Außerkraftsetzung für die OnDragLeave-Methode. In der Regel wird das Ereignis vom Klassenhandler behandelt, und das Ereignis wird nicht für die DragLeave Behandlung von Benutzercodehandlern für dieses Steuerelement ausgelöst. Weitere Informationen finden Sie unter Übersicht über Ereignisse und Routingereignisse.

Unabhängig vom Ereignisereignis können einige Steuerelemente Designanimationen wie DragItemThemeAnimation verwenden, um dem Benutzer visuell ein Ziehverhalten anzuzeigen.

Gilt für:

Weitere Informationen