Udostępnij za pośrednictwem


UIElement.PreviewMouseLeftButtonUp Zdarzenie

Definicja

Występuje, gdy lewy przycisk myszy jest zwalniany, gdy wskaźnik myszy jest nad tym elementem.

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ PreviewMouseLeftButtonUp;
public event System.Windows.Input.MouseButtonEventHandler PreviewMouseLeftButtonUp;
member this.PreviewMouseLeftButtonUp : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event PreviewMouseLeftButtonUp As MouseButtonEventHandler 

Typ zdarzenia

Implementuje

Uwagi

Chociaż to zdarzenie kierowane wydaje się podążać za trasą tunelowania przez drzewo elementów, w rzeczywistości jest to zdarzenie kierowane bezpośrednio, które jest wywoływane i przywracane wzdłuż drzewa elementów przez każdy UIElementelement .

To zdarzenie jest jednym z kilku powiązanych zdarzeń, które zgłaszają specyfikę przycisku myszy zdarzenia bazowego Mouse.PreviewMouseUp , które jest dołączonym zdarzeniem przetwarzanym przez każdy element wzdłuż trasy zdarzenia.

Dane zdarzenia tego zdarzenia uwidacznia dane zdarzenia bazowego Mouse.PreviewMouseUp . Jeśli to zdarzenie jest oznaczone jako obsługiwane wzdłuż trasy zdarzenia, zdarzenia specyficzne dla przycisku myszy są nadal zgłaszane; jednak procedury obsługi zdarzeń specyficznych dla przycisku myszy muszą zostać dodane przez jawne wywołanie metody AddHandler, z opcją obsługi zdarzeń, które są już oznaczone jako obsługiwane, w celu bycia odbiornikami zdarzenia. Jeśli oznaczysz PreviewMouseLeftButtonUp obsługę, oznaczasz zasadniczo Mouse.PreviewMouseUp obsługę wszystkich kolejnych odbiorników wzdłuż trasy i wszystkich powiązanych zdarzeń.

Koncepcyjnie pomyśl o tym zdarzeniu (i innych zdarzeniach przycisku myszy na UIElement) jako "usługa" myszy (z definicją usługi podaną przez klasę Mouse ). Zdarzenie dodaje wygodę braku konieczności sprawdzania stanów przycisku myszy (w lewo, w górę) oryginalnych zdarzeń myszy w danych zdarzenia. W przypadku bardziej zaawansowanych scenariuszy, takich jak sprawdzanie stanów przycisków innych niż standardowe, może być konieczne użycie interfejsów API w Mouse klasie, a nie tych w systemie UIElement.

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora PreviewMouseLeftButtonUpEvent
Strategia routingu Direct
Delegat MouseButtonEventHandler

Dotyczy