Je veux gérer un événement, chaque fois que le sous-menus d'un élément de menu s'ouvre. Même pour la fermeture. Comment puis-je faire cela? P>
3 Réponses :
Vous ne savez pas ce que vous voulez, mais jetez un coup d'œil à ces événements pour http://msdn.microsoft.com /en-us/library/system.windows.controls.ContextMenu_events.aspx P>
http://msdn.microsoft.com /en-us/library/system.windows.controls.menuitem_events.aspx P>
Je pense contextmenu code> et
menuitem code>: p>
contextMenu code>: p>
menuitem code>: p>
contextmeneuPening code> et
contextmenuctosc. / code> pourrait être intéressant;) p>
Le problème avec ceux-ci est qu'ils tirent uniquement lorsque le menu / contextmenus est en réalité b> ouvert. Dans certains scénarios, vous voudrez peut-être aussi vérifier quand il devrait B> Ouvrir (comme un menu principal survolé lorsqu'un menu précédent était ouvert) et ces événements ne capturent pas cela. Malheureusement, je ne pense pas qu'il y ait un moyen de gérer ces événements sauf pour réécrire complètement le comportement de contrôle.
Très facile. Abonnez-vous à un ou la méthode dynamique cool: p> Menuitem Code> 'S
SumRépouturé code> événement. Manière traditionnelle de le faire:
Si vous souhaitez ouvrir une ouverture avant la véritable ouverture, vous pouvez sous-classer la menuem Je sais que c'est VB, mais c'est facilement convertible.
De plus, avec l'annuleVentargs, vous pouvez simuler l'annulation de l'ouverture (ou de la fermeture). P> p>
La question a la balise C #, pas le VB