Udostępnij za pośrednictwem


UIElement3D.OnMouseLeftButtonUp(MouseButtonEventArgs) Metoda

Definicja

Wywoływane, gdy nieobsługiwane MouseLeftButtonUp 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 OnMouseLeftButtonUp(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseLeftButtonUp (System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseLeftButtonUp : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseLeftButtonUp (e As MouseButtonEventArgs)

Parametry

e
MouseButtonEventArgs

Element MouseButtonEventArgs zawierający dane zdarzenia. Dane zdarzenia zgłaszają, że przycisk myszy po lewej stronie został zwolniony.

Uwagi

Wydarzenie MouseLeftButtonUp wydaje się podróżować drogą bubbling, ale rzeczywiście podróżuje w sposób pośredni. Mouse.MouseUp to bazowe zdarzenie, które jest kierowane bąbelek, a każdy UIElement3D wzdłuż trasy zdarzeń używa identycznej obsługi w celu podniesienia zdarzenia MouseLeftButtonUpkierowanego bezpośrednio . Mimo że można oznaczyć MouseLeftButtonUp zdarzenie jako obsługiwane na potrzeby tego elementu, obsługiwany stan nie utrwala innych elementów wzdłuż trasy zdarzeń. 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 w UIElement3D nasłuchuje Mouse.MouseUp i konwertuje je na odpowiednie zdarzenie lokalne. Jeśli chcesz zastąpić tę logikę, musisz utworzyć klasę pochodną. W konstruktorze statycznym klasy pochodnej zarejestruj alternatywny program obsługi klas dla klasy Mouse.MouseUp. Nie można zmienić zachowania UIElement3D obsługi myszy przez zastąpienie OnMouseLeftButtonUp.

Dotyczy