Question

Quand j'utilise ContextMenu de Silverlight 4 Toolkit Je veux obtenir du propriétaire de l'instance ContextMenu, mais ce n'est pas disponible car en classe ContextMenu propriétaire est une propriété interne. Par exemple, j'ai mis rectangle à l'intérieur d'une frontière. Quand je clic droit sur un rectangle (et un apparaît de menu contextuel) Je dois changer l'épaisseur du rectangle frontière pour indiquer que le rectangle est l'élément courant du parent grille, par exemple. Donc, j'essaie d'utiliser l'événement ContextMenu.Loaded où je reçois le ContextMenu (via le paramètre de l'expéditeur), mais je ne peux pas le propriétaire de ce ContextMenu (à savoir le rectangle avec sa frontière). Et j'ai besoin que propriétaire pour rendre sa frontière plus épaisse. S'il vous plaît aidez-moi à trouver le moyen de le faire.

Était-ce utile?

La solution

The only soultion I found was to set ContextMenu's DataContext to the needed element from code behind. And then to address the element on which the context menu was opened throught that DataContext property.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top