Udostępnij za pośrednictwem


Mouse.PreviewMouseDown Zdarzenie dołączone

Definicja

Występuje po naciśnięciu dowolnego przycisku myszy.

see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler
see AddPreviewMouseDownHandler, and RemovePreviewMouseDownHandler

Uwagi

Który przycisk myszy został obniżony, jest określany przez sprawdzenie argumentów zdarzenia. Jest to dołączone zdarzenie (przy użyciu strategii routingu tunelowania), które jest przeznaczone za pośrednictwem dołączonej składni zdarzeń, do którego mają odwoływać się istniejące elementy interfejsu użytkownika ,które przyjmują dane wejściowe.

Jest to dołączone zdarzenie. WPF implementuje dołączone zdarzenia jako zdarzenia kierowane. Zdarzenia dołączone 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 zdarzenia przez trasę. 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ń.

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) w systemach UIElement: PreviewMouseLeftButtonDown i PreviewMouseRightButtonDown. Implementacje te obsługują zdarzenie bazowe PreviewMouseDown i odczytują argumenty zdarzenia, aby określić, czy był zaangażowany przycisk myszy w lewo, czy w prawo. W przypadku trzech przycisków nie ma obsługi zdarzeń na poziomie struktury dla przycisku centrum. Należy użyć PreviewMouseDown zdarzenia i sprawdzić warunek przycisku środkowego w argumentach zdarzeń.

W przypadku zdarzeń kierowanych związanych z myszą należy zachować ostrożność podczas oznaczania ich obsługi. Obsługa zdarzenia w pobliżu katalogu głównego i obsługa go przez element podrzędny dalej w kierunku źródła może nie być odpowiednia dla złożonych kontrolek, gdzie fragmenty komponowania mogą mieć oczekiwane zachowania myszy. Trudność w podejmowaniu odpowiednich wyborów dotyczących tego, czy inne elementy powinny być również informowane o każdej danej akcji myszy, jest w rzeczywistości powodem, dla którego struktura WPF wybrała model posiadania bazowego Mouse zdarzenia kierowanego, ma być udostępniane jako zdarzenia CLR wzdłuż trasy.

Informacje dotyczące kierowanego zdarzenia

Pole identyfikatora PreviewMouseDownEvent
Strategia routingu Tunelowanie
Delegat MouseButtonEventHandler
  • Odpowiednie zdarzenie bubbling to MouseDown.

Dotyczy