ContentElement.OnPreviewMouseLeftButtonDown(MouseButtonEventArgs) Methode

Definitie

Aangeroepen wanneer een niet-verwerkte gerouteerde PreviewMouseLeftButtonDown gebeurtenis een element bereikt in de route die is afgeleid van deze klasse. Implementeer deze methode om klasseafhandeling voor deze gebeurtenis toe te voegen.

protected public:
 virtual void OnPreviewMouseLeftButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnPreviewMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs e);
abstract member OnPreviewMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnPreviewMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnPreviewMouseLeftButtonDown (e As MouseButtonEventArgs)

Parameters

e
MouseButtonEventArgs

De MouseButtonEventArgs gegevens die de gebeurtenisgegevens bevatten. De gebeurtenisgegevens melden dat de linkermuisknop is ingedrukt.

Opmerkingen

De PreviewMouseLeftButtonDown gebeurtenis lijkt een tunnelingroute te reizen, maar gaat eigenlijk op een indirecte manier. Mouse.PreviewMouseDown is de onderliggende gebeurtenis die tunnel wordt gerouteerd en elke ContentElement gebeurtenis langs de gebeurtenisroute maakt gebruik van identieke verwerking om de direct gerouteerde gebeurtenis PreviewMouseLeftButtonDownte verhogen. Hoewel u de PreviewMouseLeftButtonDown gebeurtenis kunt markeren als verwerkt voor doeleinden van dit element, blijft de afgehandelde status niet bij andere elementen langs de gebeurtenisroute. U kunt de gebeurtenis echter markeren als verwerkt om te voorkomen dat algemene exemplaarhandlers (die niet zijn opgegeven handledEventsToo) worden aangeroepen.

De standaard implementatie voor algemene verwerking van muisevenementen ContentElement luistert Mouse.PreviewMouseDown naar en converteert deze naar een geschikte lokale gebeurtenis. Als u deze logica wilt overschrijven, moet u een afgeleide klasse maken. Registreer in de statische constructor van uw afgeleide klasse een alternatieve klassehandler voor Mouse.PreviewMouseDown. U kunt het gedrag van ContentElement de muisafhandeling niet wijzigen door te OnPreviewMouseLeftButtonDownoverschrijven.

U kunt deze methode ook overschrijven om gebeurtenisafhandeling voor een specifieke muisstatus te wijzigen. Of u ervoor kiest om de basis-implementatie aan te roepen, is afhankelijk van uw scenario. Als u basis niet aanroept, wordt standaardinvoerafhandeling voor die muisgebeurtenis uitgeschakeld voor bovenliggende klassen die ook verwachten aan te roepen OnPreviewMouseLeftButtonDown. U kunt bijvoorbeeld afleiden van Button en overschrijven OnPreviewMouseLeftButtonDown in uw afgeleide klasse zonder de basis-implementatie aan te roepen. Met deze onderdrukking wordt de Click gebeurtenis echter uitgeschakeld.

Van toepassing op