UIElement.DragEnter Ereignis
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.
Tritt auf, wenn das Eingabesystem ein zugrunde liegendes Drag-Ereignis mit diesem Element als Ziel meldet.
public:
virtual event DragEventHandler ^ DragEnter;
// Register
event_token DragEnter(DragEventHandler const& handler) const;
// Revoke with event_token
void DragEnter(event_token const* cookie) const;
// Revoke with event_revoker
UIElement::DragEnter_revoker DragEnter(auto_revoke_t, DragEventHandler const& handler) const;
public event DragEventHandler DragEnter;
function onDragEnter(eventArgs) { /* Your code */ }
uIElement.addEventListener("dragenter", onDragEnter);
uIElement.removeEventListener("dragenter", onDragEnter);
- or -
uIElement.ondragenter = onDragEnter;
Public Custom Event DragEnter As DragEventHandler
<uiElement DragEnter="eventhandler"/>
Ereignistyp
Hinweise
Damit ein DragEnter Ereignis eintritt, muss der Wert von AllowDrop für das aktuelle UIElement und für die Ereignisquelle sein true. Andernfalls sollten Sie "PointerEntered" verwenden.
Sie können eine Drag-Drop-Aktion für jedes UIElement initiieren, indem Sie die StartDragAsync-Methode aufrufen. Sobald die Aktion initiiert wurde, kann jede UIElement in der App potenziell ein Drop-Ziel sein, solange AllowDrop sich auf diesem Element befindet true . Alle Elemente, die die Drag-Drop-Aktion übergibt, können DragEnter, DragLeave oder DragOver verarbeiten.
DragEnter ist ein Routingereignis. Weitere Informationen zum Routingereigniskonzept finden Sie unter "Ereignisse und Routingereignisse".
Bei Touchaktionen, Drag-Drop-Aktionen und auch für interaktionsspezifische oder Manipulationsereignisse, die Folgen einer Touchaktion sind, muss ein Element treffertestbar sein, damit es sich um die Ereignisquelle handelt und das Ereignis auslöst, das der Aktion zugeordnet ist. UIElement.Visibility muss sichtbar sein. Andere Eigenschaften abgeleiteter Typen wirken sich auch auf die Sichtbarkeit von Treffertests aus, z. B. IsEnabled. Weitere Informationen finden Sie unter Übersicht über Ereignisse und Routingereignisse.
DragEnter unterstützt die Möglichkeit, Ereignishandler an die Route anzufügen, die aufgerufen wird, auch wenn die Ereignisdaten für das Ereignis als handled gekennzeichnet sind. Siehe "AddHandler".
Bestimmte Windows-Runtime-Steuerelemente verfügen möglicherweise über eine klassenbasierte Behandlung für das DragEnter Ereignis. Wenn ja, weist das Steuerelement wahrscheinlich eine Außerkraftsetzung für die Methode OnDragEnter auf. In der Regel wird das Ereignis vom Klassenhandler behandelt, und das Ereignis wird nicht für die DragEnter Behandlung durch Benutzercodehandler für dieses Steuerelement ausgelöst. Weitere Informationen finden Sie unter Übersicht über Ereignisse und Routingereignisse.
Unabhängig vom Auftreten des Ereignisses können einige Steuerelemente Designanimationen wie DragItemThemeAnimation verwenden, um ein Ziehverhalten für den Benutzer visuell anzuzeigen.