UIElement3D.OnMouseRightButtonDown(MouseButtonEventArgs) Metoda

Definice

Vyvoláno, když neošetřená MouseRightButtonDown směrovaná událost dosáhne prvku v jeho trase, který je odvozen z této třídy. Implementací této metody přidáte zpracování třídy pro tuto událost.

protected public:
 virtual void OnMouseRightButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseRightButtonDown (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseRightButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseRightButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseRightButtonDown (e As MouseButtonEventArgs)

Parametry

e
MouseButtonEventArgs

Objekt MouseButtonEventArgs , který obsahuje data události. Data události hlásí, že bylo stisknuto pravé tlačítko myši.

Poznámky

Zdá MouseRightButtonDown 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ý UIElement3D podél trasy události používá stejné zpracování k vyvolání přímé směrované události MouseRightButtonDown. I když můžete událost označit MouseRightButtonDown jako zpracovávanou pro účely tohoto prvku, zpracovaný stav se neopakuje na jiné prvky podél trasy události. Můžete však chtít označit událost jako zpracovánou, 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 UIElement3D naslouchá Mouse.MouseDown a převádí 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í UIElement3D myši nelze změnit přepsáním OnMouseRightButtonDown.

Případně můžete tuto metodu přepsat, aby se změnilo 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. Neúspěš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 OnMouseRightButtonDown. Můžete například odvodit a Control přepsat OnMouseRightButtonDown v odvozené třídě bez volání base; toto přepsání však zakáže služby místní nabídky v ovládacím prvku, které jsou součástí výchozího Control chování.

OnMouseRightButtonDown je zaveden v rozhraní .NET Framework verze 3.5. Další informace najdete v tématu Verze a závislosti.

Platí pro