UIElement.MouseDown Zdarzenie
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, gdy dowolny przycisk myszy jest naciskany, gdy wskaźnik jest nad tym elementem.
public:
event System::Windows::Input::MouseButtonEventHandler ^ MouseDown;
public event System.Windows.Input.MouseButtonEventHandler MouseDown;
member this.MouseDown : System.Windows.Input.MouseButtonEventHandler
Public Custom Event MouseDown As MouseButtonEventHandler
Typ zdarzenia
Uwagi
To zdarzenie tworzy alias dla dołączonego Mouse.MouseDown zdarzenia dla tej klasy, więc MouseDown jest to część listy składowych klasy, gdy UIElement jest dziedziczona jako element podstawowy. Programy obsługi zdarzeń MouseDown dołączone do zdarzenia są dołączone do bazowego Mouse.MouseDown dołączonego zdarzenia i odbierają to samo wystąpienie danych zdarzenia.
Zdarzenie MouseDown jest często wywoływane razem z elementem MouseLeftButtonDown lub MouseRightButtonDown, które odpowiadają naciśnięciu jednego z dwóch standardowych przycisków myszy. MouseLeftButtonDown i MouseRightButtonDown są również kierowane zdarzenia, ale są to zdarzenia kierowane bezpośrednio, a odpowiednie zdarzenie specyficzne dla przycisku jest zgłaszane, gdy Mouse.MouseDown zdarzenie dociera do tego elementu wzdłuż trasy zdarzenia. Zobacz Uwagi dla MouseLeftButtonDown lub MouseRightButtonDown.
Ważne
Niektóre kontrolki mogą mieć z natury obsługę klas dla zdarzeń przycisku myszy. Zdarzenie w dół przycisku myszy po lewej stronie jest najbardziej prawdopodobnym zdarzeniem obsługującym klasę w kontrolce. Obsługa klas często oznacza zdarzenie klasy bazowej Mouse jako obsługiwane. Gdy zdarzenie zostanie oznaczone jako obsługiwane, inne programy obsługi wystąpień dołączone do tego elementu nie są zwykle wywoływane. Wszystkie inne programy obsługi klas lub wystąpień dołączone do elementów w kierunku bubbling w kierunku katalogu głównego w drzewie interfejsu użytkownika również nie są zwykle podniesione.
Możesz rozwiązać problem opisany w poprzednim artykule Ważne i nadal odbierać MouseDown zdarzenia dla zdarzeń z lewego przycisku myszy w dół w klasie pochodnej, która obsługuje klasy przy użyciu jednego z następujących rozwiązań:
Dołącz programy obsługi dla PreviewMouseDown zdarzenia, które nie jest oznaczone jako obsługiwane przez kontrolki. Zwróć uwagę, że ponieważ jest to zdarzenie w wersji zapoznawczej, trasa rozpoczyna się od katalogu głównego i tuneli w dół do kontrolki.
Zarejestruj procedurę obsługi w kontrolce, wywołując AddHandler i wybierając opcję podpisu, która umożliwia programom obsługi nasłuchiwanie zdarzeń, nawet jeśli są one już oznaczone jako obsługiwane w danych zdarzeń trasowanych.
Informacje dotyczące kierowanego zdarzenia
Pole identyfikatora | MouseDownEvent |
Strategia routingu | Propagacji |
Delegat | MouseButtonEventHandler |
Odpowiednie zdarzenie tunelowania to PreviewMouseDown.
Zastąp OnMouseDown , aby zaimplementować obsługę klas dla tego zdarzenia w klasach pochodnych.