Sdílet prostřednictvím


Mouse.PreviewMouseDown Přidružená událost

Definice

Nastane, když je jakékoli tlačítko myši sešlávkováno.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Poznámky

Které tlačítko myši bylo stisklo, je určeno kontrolou argumentů události. Jedná se o připojenou událost (pomocí strategie směrování tunelování), která je prostřednictvím připojené syntaxe událostí určena k tomu, aby na ni odkazovaly stávající prvky uživatelského rozhraní, které přebírají vstup.

Toto je připojená událost. WPF implementuje připojené události jako směrované události. Připojené události jsou v podstatě koncept jazyka XAML pro odkazování na události, které lze zpracovat na objektech, které nedefinují danou událost, což WPF rozšiřuje tím, že také umožňuje události procházet trasu. Připojené události nemají přímou syntaxi zpracování v kódu; pokud chcete připojit obslužné rutiny pro směrovanou událost v kódu, použijete určenou metodu Add*Handler. Podrobnosti najdete v tématu Přehled připojených událostí.

Architektura Windows Presentation Foundation (WPF) staví na této připojené události tak, že ji zobrazí jako dvě různé události CLR (Common Language Runtime) na UIElement: PreviewMouseLeftButtonDown a PreviewMouseRightButtonDown. Tyto implementace zpracovávají základní PreviewMouseDown událost a čtou argumenty události, aby se zjistilo, zda bylo zapojeno levé nebo pravé tlačítko myši. U třítlačítku není k dispozici žádná podpora událostí na úrovni architektury pro středové tlačítko a měli byste použít PreviewMouseDown událost a v argumentech události zkontrolovat podmínku středového tlačítka.

U směrovaných událostí, které se týkají myši, dávejte pozor na to, jak nebo kdy je označíte jako zpracované. Zpracování události v blízkosti kořenového adresáře a zpracování podřízeného objektu dále směrem ke zdroji nemusí být vhodné pro složené ovládací prvky, kde kompozitující části mohly očekávat chování myši. Potíže při rozhodování o tom, zda by o dané akci myši měly být informovány i další prvky, je ve skutečnosti důvodem, proč wpf architektura zvolila model, aby se podkladová Mouse směrovaná událost zobrazovala jako události CLR na trase.

Informace o směrované události

Pole Identifikátor PreviewMouseDownEvent
Strategie směrování Tunelové propojení
Delegát MouseButtonEventHandler
  • Odpovídající bublající událost je MouseDown.

Platí pro