Mouse.MouseUp Zdarzenie dołączone

Definicja

Występuje po zwolnieniu dowolnego przycisku myszy.

see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler
see AddMouseUpHandler, and RemoveMouseUpHandler

Uwagi

Który przycisk myszy został zwolniony, jest określany przez sprawdzenie argumentów zdarzenia.

Jest to dołączone zdarzenie. WPF implementuje dołączone zdarzenia jako zdarzenia kierowane. Dołączone zdarzenia są zasadniczo koncepcją języka XAML służącą do odwoływania się do zdarzeń, które mogą być obsługiwane w obiektach, które nie definiują tego zdarzenia, co rozszerza WPF, umożliwiając również przechodzenie przez trasę zdarzenia. Dołączone zdarzenia nie mają składni bezpośredniej obsługi w kodzie; Aby dołączyć programy obsługi dla zdarzenia kierowanego w kodzie, należy użyć wyznaczonej metody Add*Handler. Aby uzyskać szczegółowe informacje, zobacz Omówienie dołączonych zdarzeń.

Platforma Windows Presentation Foundation (WPF) opiera się na tym dołączonym zdarzeniu, przeglądając je jako dwa różne zdarzenia środowiska uruchomieniowego języka wspólnego (CLR) w systemach UIElement: MouseLeftButtonUp i MouseRightButtonUp. Te implementacje obsługują zdarzenie bazowe MouseUp i odczytują argumenty zdarzenia, aby określić, czy był zaangażowany lewy lub prawy przycisk myszy. W przypadku trzech przycisków nie ma obsługi zdarzeń na poziomie platformy dla przycisku Centrum i należy użyć MouseUp zdarzenia i sprawdzić warunek przycisku centrum w argumentach zdarzeń.

W przypadku zdarzeń kierowanych, które odnoszą się do myszy, należy zachować ostrożność co do tego, jak lub kiedy oznaczysz je jako obsługiwane. Trudność w podejmowaniu odpowiednich wyborów dotyczących tego, czy elementy nadrzędne powinny być również informowane o każdej akcji myszy, jest w rzeczywistości powodem, dla którego struktura WPF wybrała model posiadania bazowego Mouse zdarzenia trasowanego, które ma być udostępniane jako zdarzenia CLR na całej trasie.

Podobne problemy występują w przypadku zdarzeń tunelowania myszy. Czy należy obsługiwać zdarzenie i nie obsługiwać go przez dzieci dalej w kierunku źródła i jak to wpłynie na komponowanie w kontrolce, w której komponowanie elementów może mieć oczekiwane zachowanie myszy?

Informacje o zdarzeniach kierowanych

Produkt Wartość
Pole identyfikatora MouseUpEvent
Strategia routingu Propagacji
Deleguj MouseButtonEventHandler

Odpowiednie zdarzenie tunelowania to PreviewMouseUp.

Dotyczy