ActivityDesigner.OnMouseDragEnd Metoda

Definice

Vyvolá se, když uživatel přestane přetahovat myš v návrháři.

protected:
 virtual void OnMouseDragEnd();
protected virtual void OnMouseDragEnd ();
abstract member OnMouseDragEnd : unit -> unit
override this.OnMouseDragEnd : unit -> unit
Protected Overridable Sub OnMouseDragEnd ()

Poznámky

Následující článek popisuje, jak a kdy jsou vyvolány události související s operacemi přetahování.

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

  • Změny pozice ukazatele, stavu klávesnice a stavu tlačítka myši se sledují.

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

  • Pokud myš přejde do jiného návrháře, OnDragEnter je pro daného návrháře vyvolána hodnota .

  • Pokud se myš přesune, ale zůstane v rámci stejného návrháře OnDragOver , událost se vyvolá.

  • Pokud dojde ke změně stavu klávesnice nebo tlačítka myši, OnQueryContinueDrag událost je vyvolána a určuje, zda pokračovat v přetažení, odstranit data nebo zrušit operaci na základě hodnoty action vlastnost události QueryContinueDragEventArgs.

Pokud je DragAction.Continuehodnota , OnDragOver událost se vyvolá, aby operace pokračovala, a OnGiveFeedback událost se vyvolá 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 .

Poznámka

OnDragOver Události a OnGiveFeedback jsou spárovány tak, aby se při pohybu myši přes cíl přetažení uživateli poskytla nejaktuálnější zpětná vazba týkající se pozice myši.

Pokud je DragAction.Drophodnota , vrátí se zdroji hodnota efektu poklesu, aby zdrojová aplikace mohl se zdrojovými daty provést příslušnou operaci, například vyjmout data, pokud se operace provedla přesunem.

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

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

Platí pro