ContentElement.OnMouseLeftButtonDown(MouseButtonEventArgs) 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ána při vyvolání neošetřené MouseLeftButtonDown směrované události na tomto prvku. Implementujte tuto metodu pro přidání zpracování třídy pro tuto událost.
protected public:
virtual void OnMouseLeftButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseLeftButtonDown (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseLeftButtonDown (e As MouseButtonEventArgs)
Parametry
Hodnota MouseButtonEventArgs , která obsahuje data události. Data události hlásí, že bylo stisknuto levé tlačítko myši.
Poznámky
Zdá MouseLeftButtonDown se, že událost cestuje bublající trasou, ale ve skutečnosti cestuje nepřímým způsobem.
Mouse.MouseDown je základní událost, která je směrována bublinou, a každá ContentElement podél trasy události používá stejné zpracování k vyvolání přímé směrované události MouseLeftButtonDown. I když můžete událost označit MouseLeftButtonDown jako zpracovávanou pro účely tohoto prvku, zpracovávaný stav nepřechová další prvky na trase události. Můžete však chtít označit událost jako zpracovávanou, aby se zabránilo vyvolání obecných obslužných rutin instancí (těch, které neurčily handledEventsToo
).
Výchozí implementace pro obecné zpracování událostí myši v ContentElement systému naslouchá Mouse.MouseDown a převede ji na příslušnou místní událost. Pokud chcete tuto logiku přepsat, musíte vytvořit odvozenou třídu. Ve statickém konstruktoru odvozené třídy zaregistrujte alternativní obslužnou rutinu třídy pro Mouse.MouseDown. Chování ContentElement při práci s myší nelze změnit přepsáním OnMouseLeftButtonDown.
Případně můžete tuto metodu přepsat, abyste změnili zpracování událostí pro konkrétní stav myši. To, jestli se rozhodnete volat základní implementaci, závisí na vašem scénáři. Selhání volání base zakáže výchozí zpracování vstupu pro danou událost myši u nadřazených tříd, které také očekávají, že budou volat OnMouseLeftButtonDown. Můžete například odvodit Button a přepsat OnMouseLeftButtonDown v odvozené třídě bez volání základní implementace, ale toto přepsání událost zakáže Click .