DragEnter-Ereignis
TOC
Inhaltsverzeichnis reduzieren
Inhaltsverzeichnis erweitern

UIElement.DragEnter Event

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

Syntax


public event DragEventHandler DragEnter


<uiElement DragEnter="eventhandler"/>

Ereignisinformationen

Delegat DragEventHandler

Hinweise

Damit das DragEnter-Ereignis auftritt, muss der Wert von AllowDrop in der aktuellen UIElement-Klasse und in der Ereignisquelle true lauten. Ziehen Sie andernfalls die Verwendung von PointerEntered 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.

DragEnter 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 DragEnter-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-Kontrollen verfügen möglicherweise über klassenbasierte Behandlung für das DragEnter Eingabeereignis. Wenn das der Fall ist, verfügt das Steuerelement wahrscheinlich über eine Überschreibung für die Methode OnDragEnter. In der Regel wird das Ereignis vom Klassenhandler als behandelt markiert, sodass auf diesem Steuerelement für das DragEnter-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
DragOver
AllowDrop
Übersicht über Ereignisse und Routingereignisse.

 

 

Anzeigen:
© 2016 Microsoft