ActivityDesigner.OnMouseDragEnd Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.Continue
hodnota , 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.Drop
hodnota , 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.Cancel
hodnota , OnDragLeave událost se vyvolá.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.