Udostępnij za pośrednictwem


ActivityDesigner.OnDragEnter(ActivityDragEventArgs) Metoda

Definicja

Występuje, gdy operacja przeciągania i upuszczania jest w toku, a wskaźnik wprowadza granice projektanta.

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)

Parametry

e
ActivityDragEventArgs

Element ActivityDragEventArgs zawierający dane zdarzenia.

Uwagi

Zdarzenie OnDragEnter jest wywoływane, gdy mysz zostanie przeciągnięta do projektanta.

Poniżej opisano, jak i kiedy są wywoływane zdarzenia związane z operacjami przeciągania i upuszczania.

Jeśli projektant jest prawidłowym celem upuszczania, OnGiveFeedback zdarzenie jest wywoływane z określonym efektem przeciągania i upuszczania. Aby uzyskać listę efektów przeciągania i upuszczania, zobacz wyliczenie DragDropEffects .

Zmiany położenia wskaźnika, stanu klawiatury i stanu komentarza myszy są śledzone.

  • Jeśli użytkownik wyjedzie z granic projektanta, OnDragLeave zdarzenie zostanie podniesione.

  • Jeśli mysz wprowadzi innego projektanta, OnDragEnter zostanie podniesiony dla tego projektanta.

  • Jeśli mysz porusza się, ale pozostaje w tym samym projektancie, OnDragOver zdarzenie zostanie podniesione.

  • Jeśli istnieje zmiana stanu klawiatury lub przycisku myszy, OnQueryContinueDrag zdarzenie jest wywoływane i określa, czy kontynuować przeciąganie, upuszczać dane, czy anulować operację na podstawie wartości właściwości Action zdarzenia QueryContinueDragEventArgs.

Jeśli wartość to DragAction.Continue, OnDragOver zdarzenie jest wywoływane, aby kontynuować operację, a OnGiveFeedback zdarzenie jest wywoływane z nowym efektem, aby można było ustawić odpowiednią opinię wizualną. Aby uzyskać listę prawidłowych efektów upuszczania, zobacz wyliczenie DragDropEffects .

Uwaga

Zdarzenia OnDragOver i OnGiveFeedback są sparowane tak, aby podczas przesuwania myszy przez cel upuszczania, użytkownik jest dostarczany z najbardziej aktualnymi opiniami na temat położenia myszy.

Jeśli wartość to DragAction.Drop, wartość efektu upuszczania jest zwracana do źródła, aby aplikacja źródłowa mogła wykonać odpowiednią operację na danych źródłowych, na przykład zobacz komentarz do danych, jeśli operacja została przeniesiona.

Jeśli wartość to DragAction.Cancel, OnDragLeave zdarzenie zostanie podniesione.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy