Mouse.PreviewMouseUp Zdarzenie dołączone

Definicja

Występuje po wydaniu dowolnego przycisku myszy.Occurs when any mouse button is released.

see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler
see AddPreviewMouseUpHandler, and RemovePreviewMouseUpHandler

Uwagi

Który przycisk myszy został wyznaczony, jest określany przez sprawdzanie argumentów zdarzenia.Which mouse button was released is determined by checking the arguments of the event.

To jest dołączone zdarzenie.This is an attached event. WPFWPF implementuje dołączone zdarzenia jako zdarzenia kierowane.implements attached events as routed events. Dołączone zdarzenia są zasadniczo XAMLXAML koncepcji językowej dla odwołań do zdarzeń, które mogą być obsługiwane na obiektach, które nie definiują tego zdarzenia, które WPFWPF rozszerzają się, włączając jednocześnie zdarzenie przechodzenia do trasy.Attached events are fundamentally a XAMLXAML language concept for referencing events that can be handled on objects that do not define that event, which WPFWPF expands upon by also enabling the event to traverse a route. Dołączone zdarzenia nie mają bezpośredniej składni obsługi w kodzie; Aby dołączyć procedury obsługi dla zdarzenia kierowanego w kodzie, należy użyć wskazanej metody dodawania * procedury obsługi.Attached events do not have a direct handling syntax in code; to attach handlers for a routed event in code, you use a designated Add*Handler method. Aby uzyskać szczegółowe informacje, zobacz Omówienie załączonych zdarzeń.For details, see Attached Events Overview.

Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) Framework kompiluje na tym załączonym zdarzeniu, umieszczając go jako dwa różne środowisko uruchomieniowe języka wspólnego (CLR)common language runtime (CLR) zdarzenia w UIElement: PreviewMouseLeftButtonUp i PreviewMouseRightButtonUp.The Windows Presentation Foundation (WPF)Windows Presentation Foundation (WPF) framework builds on this attached event by surfacing it as two different środowisko uruchomieniowe języka wspólnego (CLR)common language runtime (CLR) events on UIElement: PreviewMouseLeftButtonUp and PreviewMouseRightButtonUp. Te implementacje obsługują podstawowe zdarzenie PreviewMouseUp i odczytują argumenty zdarzenia, aby określić, czy pozostały przycisk myszy lub prawy.These implementations handle the underlying PreviewMouseUp event and read the arguments of the event to determine whether the left or right mouse button was involved. W przypadku trzech przycisków nie ma obsługi zdarzeń na poziomie platformy dla przycisku centrum. należy użyć zdarzenia PreviewMouseUp i sprawdzić, czy w argumentach zdarzeń znajduje się warunek przycisku centrum.For three-button, there is no framework-level event support for the center button, and you should use the PreviewMouseUp event and check for the center button condition in the event arguments.

W przypadku zdarzeń kierowanych odnoszących się do myszy należy zachować ostrożność w przypadku, gdy są one oznaczane jako obsługiwane.For routed events that relate to the mouse, be careful about how or when you mark them handled. Obsługa zdarzenia w sąsiedztwie katalogu głównego i nieobsługiwanego przez dziecko w dalszej części źródła może nie być odpowiednia dla kontrolek złożonych, gdzie elementy złożone mogą mieć oczekiwane zachowania myszy.Handling the event near the root and not handling by a child further toward the source may not be appropriate for composited controls, where the compositing pieces might have expected mouse behaviors. Trudności w podejmowaniu odpowiednich wyborów dotyczących tego, czy inne elementy powinny być również poinformowane o każdej akcji myszy, dlatego, że platforma WPFWPFa wybierze model, dla którego Mouse zdarzenie jest kierowane jako zdarzenia CLRCLR wzdłuż trasy.The difficulty in making the appropriate choices about whether other elements should also be informed about any given mouse action is in fact why the WPFWPF framework chose the model of having the underlying Mouse routed event be surfaced as CLRCLR events along the route.

Informacje dotyczące kierowanego zdarzeniaRouted Event Information

Pole identyfikatoraIdentifier field PreviewMouseUpEvent
Strategia routinguRouting strategy TunelowaniaTunneling
DelegateDelegate MouseButtonEventHandler
  • Odpowiednie zdarzenie propagacji jest MouseUp.The corresponding bubbling event is MouseUp.

Dotyczy