ContentElement.MouseLeftButtonDown Událost

Definice

Nastane, když levé tlačítko myši je stisknuto, zatímco ukazatel myši je nad tímto prvkem.

public:
 virtual event System::Windows::Input::MouseButtonEventHandler ^ MouseLeftButtonDown;
public event System.Windows.Input.MouseButtonEventHandler MouseLeftButtonDown;
member this.MouseLeftButtonDown : System.Windows.Input.MouseButtonEventHandler 
Public Custom Event MouseLeftButtonDown As MouseButtonEventHandler 

Event Type

Implementuje

Poznámky

I když se zdá, že tento přehled směrovaných událostí sleduje bublinovou trasu přes strom prvků, je to ve skutečnosti přímá směrovaná událost, která je vyvolána a reraizována podél stromu prvků každou ContentElement.

Tato událost je jednou z několika souvisejících událostí, které hlásí specifika tlačítka myši podkladové Mouse.MouseDown události, což je připojená událost, která je zpracována jednotlivými prvky podél trasy události.

Argumenty této události zveřejňují argumenty podkladové Mouse.MouseDown události. Pokud je tato událost označena jako zpracována podél trasy události, události specifické pro tlačítko myši jsou stále vyvolány; obslužné rutiny událostí specifických pro tlačítko myši však musí být přidány explicitním voláním AddHandler, s možností zpracování událostí, které jsou již označeny jako zpracovávané, aby byly naslouchací procesy události.

Koncepčně si představte tuto událost (a další události ContentElementspouštěné tlačítkem myši) tak, aby byla "služba" myši (s definicí služby poskytovanou Mouse třídou). Tato událost zvyšuje pohodlí při kontrole stavů tlačítka myši (zprava doleva, nahoru a dolů) původních událostí myši v datech události. V pokročilejších scénářích, jako je například kontrola stavů nestandardních tlačítek, možná budete muset použít rozhraní API ve Mouse třídě místo těch, které jsou zapnuté ContentElement.

Important

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

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

  • Připojte obslužné rutiny pro PreviewMouseDown událost, která není označena jako zpracována ovládacími prvky. Všimněte si, že protože se jedná o událost ve verzi Preview, trasa se spustí v kořenovém adresáři a tuneluje dolů na ovládací prvek.

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

Informace o směrované události

Item Hodnota
Pole Identifikátor MouseLeftButtonDownEvent
Strategie směrování Přímo
Delegát MouseButtonEventHandler
  • Přepsání OnMouseLeftButtonDown pro implementaci zpracování tříd pro tuto událost v odvozených třídách.

Platí pro

Viz také