ActivityDesigner.OnDragEnter(ActivityDragEventArgs) Metoda

Definice

Nastane, když probíhá operace přetažení a ukazatel přejde na hranice návrháře.

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

Obsahuje ActivityDragEventArgs data události.

Poznámky

Událost OnDragEnter se vyvolá, když je myš přetažena do návrháře.

Následující článek popisuje, jak a kdy jsou vyvolány události související s operacemi přetažení myší.

Pokud je návrhář platným cílem přetažení, OnGiveFeedback je událost vyvolána se zadaným efektem přetažení. Seznam efektů přetažení najdete v výčtu DragDropEffects .

Změny v poloze ukazatele, stavu klávesnice a stavu komentáře myši se sledují.

  • Pokud se uživatel přesune mimo hranice návrháře OnDragLeave , vyvolá se událost.

  • Pokud myš vstoupí do jiného návrháře, OnDragEnter je pro tento návrhář vyvolán.

  • Pokud se myš přesune, ale zůstane ve stejném návrháři, OnDragOver vyvolá se událost.

  • Pokud dojde ke změně stavu klávesnice nebo tlačítka myši, událost se vyvolá a určí, OnQueryContinueDrag zda má pokračovat přetažením, přetažením dat nebo zrušením operace na základě hodnoty vlastnosti Akce události QueryContinueDragEventArgs.

Pokud je DragAction.Continuehodnota , OnDragOver vyvolá se událost, aby pokračovala v operaci a OnGiveFeedback událost je vyvolána s novým efektem, aby bylo možné nastavit odpovídající vizuální zpětnou vazbu. Seznam platných efektů přetažení najdete ve výčtu DragDropEffects .

Note

OnDragOver Události OnGiveFeedback jsou spárované tak, aby se při pohybu myši přes cíl přetažení zadal uživatel s nejaktuálnější zpětnou vazbou na pozici myši.

Pokud je DragAction.Drophodnota , vrátí se do zdroje hodnota efektu poklesu, aby zdrojová aplikace dokázala provést příslušnou operaci se zdrojovými daty. Podívejte se například na komentář k datům, pokud byla operace přesunutím.

Pokud je DragAction.Cancelhodnota , OnDragLeave vyvolá se událost.

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Platí pro