2009-02-08 8 views
0

Comment puis-je définir différents ContextMenus pour chaque colonne dans le DataGrid (grille de Microsoft)? J'ai découvert que la grille fournit un attribut ContextMenu, mais je veux des éléments de menu contextuel différents pour les colonnes, pas le même ContextMenu pour la grille entière.WPF DataGrid ContextMenu (s)

Editer: Merci pour votre réponse! J'ai essayé d'écouter le ContextMenuOpeningEvent comme vous l'avez suggéré qui était un premier succès: le ContextMenu peut être modifié dans le EventHandler. Mais cela soulève un autre problème (je l'espère petit) - Je dois maintenant identifier la colonne où le curseur de la souris était terminé lorsque le ContextMenuOpeningEvent a été déclenché. Je vais chercher comment faire (ou contourner) plus tard.

Répondre

1

Je n'en ai pas joué du tout, donc cela peut être faux, mais vous pouvez peut-être remplacer l'événement ContextMenuOpening et créer le menu approprié à la volée.

add menu item to default context menu pourrait vous donner un point de départ.

Bonne chance.