Sdílet prostřednictvím


ContentElement.MouseDown Událost

Definice

Vyvolá se při stisknutí libovolného tlačítka myši, zatímco ukazatel je nad tímto prvkem.

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 

Event Type

Poznámky

Tato událost vytvoří alias pro připojenou Mouse.MouseDown událost pro tuto třídu, takže MouseDown je součástí seznamu členů třídy, pokud ContentElement je zděděna jako základní prvek. Obslužné rutiny událostí, které jsou připojené k MouseDown události, jsou připojené k podkladové Mouse.MouseDown připojené události a přijímají stejnou instanci dat události.

Událost MouseDown je často vyvolána pomocí nebo MouseLeftButtonDownMouseRightButtonDown, což odpovídá stisknutí jednoho ze dvou standardních tlačítek myši. MouseLeftButtonDown a MouseRightButtonDown jsou také směrované události, ale jsou to události s přímým směrováním a příslušná událost specifická pro tlačítko je vyvolána, když Mouse.MouseDown událost dosáhne tohoto prvku podél trasy události. Viz Poznámky k MouseLeftButtonDown nebo MouseRightButtonDown.

Důležité

Několik ContentElement odvozených tříd, které mají chování podobné ovládacím prvkům, Hyperlinknapříklad , mohou mít inherentní zpracování tříd pro události tlačítka myši. Událost levého tlačítka myši dolů je nejpravděpodobnější událostí zpracování třídy v ovládacím prvku. Zpracování třídy často označuje podkladovou Mouse událost třídy jako zpracovanou. Jakmile je událost označena jako obslužná, ostatní obslužné rutiny instance, které jsou připojeny k danému prvku, nejsou obvykle vyvolány. Žádné jiné třídy nebo obslužné rutiny instance, které jsou připojeny k prvkům ve směru bublání směrem ke kořenu ve stromu uživatelského rozhraní, nejsou také obvykle aktivovány.

Problém, který je popsán v předchozí části Důležité a stále přijímat MouseDown události pro události levého tlačítka myši dolů v odvozené třídě, která má zpracování třídy, můžete vyřešit pomocí některého z těchto řešení:

  • Připojit obslužné rutiny pro PreviewMouseDown událost, která není označena jako zpracovávaná ovládacími prvky. Všimněte si, že vzhledem k tomu, že se jedná o událost preview, trasa začíná v kořenovém adresáři a tuneluje se dolů k ovládacímu prvku.

  • Zaregistrujte obslužnou rutinu na ovládacím prvku procedurálně voláním AddHandler a zvolením možnosti podpisu, která umožňuje obslužným rutinám naslouchat událostem, i když jsou již označeny jako zpracované ve směrovaných datech událostí.

Informace o směrované události

Pole Identifikátor MouseDownEvent
Strategie směrování Bublající
Delegát MouseButtonEventHandler
  • Odpovídající událost tunelování je PreviewMouseDown.

  • Přepsání OnMouseDown pro implementaci zpracování třídy pro tuto událost v odvozených třídách.

Platí pro