ActivityDesigner.OnDragOver(ActivityDragEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy operacja przeciągania i upuszczania jest w toku, a wskaźnik znajduje się w granicach projektanta.
protected:
virtual void OnDragOver(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragOver (System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragOver : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragOver : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragOver (e As ActivityDragEventArgs)
Parametry
Element ActivityDragEventArgs zawierający dane zdarzenia.
Uwagi
Zdarzenie OnDragOver jest zgłaszane, gdy użytkownik przeciąga wskaźnik nad projektantem.
Poniżej opisano, jak i kiedy są zgłaszane zdarzenia związane z operacjami przeciągania i upuszczania.
Jeśli projektant jest prawidłowym elementem docelowym upuszczania, OnGiveFeedback zdarzenie jest wywoływane z określonym efektem przeciągania i upuszczania. Aby uzyskać listę efektów przeciągania i upuszczania, zobacz DragDropEffects wyliczenie.
Śledzone są zmiany położenia wskaźnika, stanu klawiatury i przycisku myszy.
Jeśli użytkownik przechodzi poza granice projektanta OnDragLeave , zdarzenie jest zgłaszane.
Jeśli mysz wprowadzi innego projektanta, zostanie podniesiony OnDragEnter element dla tego projektanta.
Jeśli mysz porusza się, ale pozostaje w tym samym projektancie, OnDragOver zdarzenie jest zgłaszane.
W przypadku zmiany stanu klawiatury lub przycisku myszy zdarzenie jest wywoływane i określa, OnQueryContinueDrag 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
, zdarzenie jest zgłaszane, OnDragOver aby kontynuować operację, a OnGiveFeedback zdarzenie jest zgłaszane z nowym efektem, aby można było ustawić odpowiednią opinię wizualną. Aby uzyskać listę prawidłowych efektów upuszczania, zobacz DragDropEffects wyliczenie.
Uwaga
Zdarzenia OnDragOver i OnGiveFeedback są sparowane, tak aby w miarę poruszania się myszą w miejscu docelowym upuszczania użytkownik był 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 wyciąć dane, jeśli operacja była przeniesieniem.
Jeśli wartość to DragAction.Cancel
, OnDragLeave zdarzenie jest zgłaszane.
Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.