ContentElement.OnMouseRightButtonDown(MouseButtonEventArgs) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wywoływane, gdy nieobsługiwane MouseRightButtonDown zdarzenie kierowane dociera do elementu w swojej trasie pochodzącej z tej klasy. Zaimplementuj tę metodę, aby dodać obsługę klas dla tego zdarzenia.
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
Element MouseButtonEventArgs zawierający dane zdarzenia. Dane zdarzenia zgłaszają, że naciśnięty został prawy przycisk myszy.
Uwagi
Wydarzenie MouseRightButtonDown wydaje się podróżować bubbling trasy, ale rzeczywiście podróżuje w sposób pośredni.
Mouse.MouseDown jest podstawowym zdarzeniem, które jest kierowane bąbelkiem, a każdy ContentElement wzdłuż trasy zdarzeń używa identycznej obsługi w celu podniesienia zdarzenia MouseRightButtonDownkierowanego bezpośrednio . Mimo że można oznaczyć MouseRightButtonDown zdarzenie jako obsługiwane dla celów tego elementu, obsługiwany stan nie utrwala się na innych elementach wzdłuż trasy zdarzenia. Można jednak oznaczyć zdarzenie jako obsługiwane, aby zapobiec wywoływaniu ogólnych procedur obsługi wystąpień (tych, które nie określiły handledEventsToo) .
Domyślna implementacja ogólnej obsługi zdarzeń myszy nasłuchuje ContentElementMouse.MouseDown i konwertuje je na odpowiednie zdarzenie lokalne. Jeśli chcesz zastąpić tę logikę, musisz utworzyć klasę pochodną. W konstruktorze statycznym klasy pochodnej zarejestruj program obsługi klasy alternatywnej dla klasy Mouse.MouseDown. Nie można zmienić zachowania ContentElement obsługi myszy przez zastąpienie .OnMouseRightButtonDown
Alternatywnie można zastąpić tę metodę, aby zmienić obsługę zdarzeń dla określonego stanu myszy. Niezależnie od tego, czy chcesz wywołać implementację podstawową, zależy od danego scenariusza. Nie można wywołać bazy wyłącza domyślną obsługę danych wejściowych dla tego zdarzenia myszy w klasach nadrzędnych, które również oczekują wywołania metody OnMouseRightButtonDown. Można na przykład pochodzić z Control klasy pochodnej i zastąpić OnMouseRightButtonDown ją bez wywoływania bazy, jednak to zastąpienie wyłącza usługi menu kontekstowego w kontrolce, które są częścią domyślnego Control zachowania.