UIElement3D.OnMouseLeftButtonDown(MouseButtonEventArgs) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Aangeroepen wanneer een niet-verwerkte gerouteerde MouseLeftButtonDown gebeurtenis op dit element wordt gegenereerd. Implementeer deze methode om klasseafhandeling voor deze gebeurtenis toe te voegen.
protected public:
virtual void OnMouseLeftButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseLeftButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseLeftButtonDown (e As MouseButtonEventArgs)
Parameters
De MouseButtonEventArgs gegevens die de gebeurtenisgegevens bevatten. De gebeurtenisgegevens melden dat de linkermuisknop is ingedrukt.
Opmerkingen
De MouseLeftButtonDown gebeurtenis lijkt een bubblingroute te reizen, maar reist eigenlijk op een indirecte manier.
Mouse.MouseDown is de onderliggende gebeurtenis die door bellen wordt gerouteerd en elk UIElement3D langs de gebeurtenisroute maakt gebruik van identieke verwerking om de direct gerouteerde gebeurtenis MouseLeftButtonDownte verhogen. Hoewel u de MouseLeftButtonDown 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 UIElement3D luistert Mouse.MouseDown 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.MouseDown. U kunt het gedrag van UIElement3D de muisafhandeling niet wijzigen door te OnMouseLeftButtonDownoverschrijven.
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 OnMouseLeftButtonDown. U kunt bijvoorbeeld afleiden van Button en overschrijven OnMouseLeftButtonDown in uw afgeleide klasse zonder de basis-implementatie aan te roepen. Met deze onderdrukking wordt de Click gebeurtenis echter uitgeschakeld.