ActivityDesigner.OnDragEnter(ActivityDragEventArgs) Methode
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 der Drag-Drop-Vorgang ausgeführt wird und der Zeiger die Grenzen des Designers eingibt.
protected:
virtual void OnDragEnter(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragEnter(System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragEnter (e As ActivityDragEventArgs)
Parameter
Eine ActivityDragEventArgs , die die Ereignisdaten enthält.
Hinweise
Das OnDragEnter Ereignis wird ausgelöst, wenn die Maus in den Designer gezogen wird.
Im Folgenden wird beschrieben, wie und wann Ereignisse im Zusammenhang mit Drag-and-Drop-Vorgängen ausgelöst werden.
Wenn der Designer ein gültiges Drop-Ziel ist, wird das OnGiveFeedback Ereignis mit dem angegebenen Drag-and-Drop-Effekt ausgelöst. Eine Liste der Drag-and-Drop-Effekte finden Sie in der DragDropEffects Enumeration.
Änderungen an der Zeigerposition, dem Tastaturzustand und dem Mauskommentarstatus werden nachverfolgt.
Wenn der Benutzer aus den Grenzen des Designers wechselt, wird das OnDragLeave Ereignis ausgelöst.
Wenn die Maus in einen anderen Designer wechselt, wird der OnDragEnter Für diesen Designer ausgelöst.
Wenn sich die Maus bewegt, aber innerhalb desselben Designers bleibt, wird das OnDragOver Ereignis ausgelöst.
Wenn sich der Tastatur- oder Maustastenzustand ändert, wird das OnQueryContinueDrag Ereignis ausgelöst und bestimmt, ob der Ziehvorgang fortgesetzt, die Daten gelöscht oder der Vorgang basierend auf dem Wert der Action-Eigenschaft des Ereignisses QueryContinueDragEventArgsabgebrochen werden soll.
Wenn der Wert lautet DragAction.Continue, wird das OnDragOver Ereignis ausgelöst, um den Vorgang fortzusetzen, und das OnGiveFeedback Ereignis wird mit dem neuen Effekt ausgelöst, sodass entsprechende visuelles Feedback festgelegt werden kann. Eine Liste der gültigen Dropeffekte finden Sie in der DragDropEffects Enumeration.
Note
Die OnDragOver Ereignisse und OnGiveFeedback Ereignisse werden gekoppelt, sodass der Benutzer beim Bewegen der Maus über das Drop-Ziel mit dem aktuellsten Feedback an der Mausposition versorgt wird.
Wenn der Wert lautet DragAction.Drop, wird der Wert für den Ablageeffekt an die Quelle zurückgegeben, sodass die Quellanwendung den entsprechenden Vorgang für die Quelldaten ausführen kann, z. B. den Kommentar der Daten, wenn der Vorgang eine Verschiebung war.
Wenn der Wert lautet DragAction.Cancel, wird das OnDragLeave Ereignis ausgelöst.
Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln und Auslösen von Ereignissen.