Mouse.MouseUp Zdarzenie dołączone
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.
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, włączając również zdarzenie do przechodzenia przez trasę. Dołączone zdarzenia nie mają składni obsługi bezpośredniej 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ń.
Struktura 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) na : UIElementMouseLeftButtonUp i MouseRightButtonUp. Implementacje te 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 środkowego w argumentach zdarzeń.
W przypadku zdarzeń kierowanych, które odnoszą się do myszy, należy zachować ostrożność podczas oznaczania ich obsługi. Trudności 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 dlatego struktura WPF wybrała model posiadania bazowego Mouse zdarzenia kierowanego, które ma być wyświetlane jako zdarzenia CLR na całej trasie.
Podobne problemy istnieją w przypadku zdarzeń tunelowania myszy. Czy należy obsłużyć zdarzenie i nie obsługiwać go przez dzieci dalej w kierunku źródła i jak to wpłynie na kompositing w kontrolce, w której kompositing elementów może mieć oczekiwane zachowanie myszy?
Informacje dotyczące kierowanego zdarzenia
Pole identyfikatora | MouseUpEvent |
Strategia routingu | Propagacji |
Delegat | MouseButtonEventHandler |
Odpowiednie zdarzenie tunelowania to PreviewMouseUp.