Taal

ContentElement.OnMouseRightButtonDown(MouseButtonEventArgs) Methode

Definitie

Aangeroepen wanneer een niet-verwerkte gerouteerde MouseRightButtonDown 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 OnMouseRightButtonDown(System::Windows::Input::MouseButtonEventArgs ^ e);
protected internal virtual void OnMouseRightButtonDown(System.Windows.Input.MouseButtonEventArgs e);
abstract member OnMouseRightButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
override this.OnMouseRightButtonDown : System.Windows.Input.MouseButtonEventArgs -> unit
Protected Friend Overridable Sub OnMouseRightButtonDown (e As MouseButtonEventArgs)

Parameters

e
MouseButtonEventArgs

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

Opmerkingen

De MouseRightButtonDown 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 ContentElement langs de gebeurtenisroute maakt gebruik van identieke verwerking om de direct gerouteerde gebeurtenis MouseRightButtonDownte verhogen. Hoewel u de MouseRightButtonDown 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.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 ContentElement de muisafhandeling niet wijzigen door te OnMouseRightButtonDownoverschrijven.

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 OnMouseRightButtonDown. U kunt bijvoorbeeld afleiden van Control en overschrijven OnMouseRightButtonDown in uw afgeleide klasse zonder basis aan te roepen. Met deze onderdrukking worden echter de contextmenuservices op uw besturingselement uitgeschakeld, die deel uitmaken van het Control standaardgedrag.

Van toepassing op