Comment ajouter une Colonne ContextMenu dans le WPF DataGrid
Je suis en train d'ajouter un menu contextuel à une colonne dans la WPF datagrid et n'arrive pas à voir comment cela est possible. Je sais comment faire pour en ajouter un à la grille de données, mais j'aimerais avoir différents éléments de menu basé sur la colonne ainsi que le menu cliquez sur état de cause, être conscient de la colonne ou mieux encore, de la cellule que le menu contextuel a été choisi pour.
Mon but ultime est de créer un menu contextuel qui a un "Effacer" dans le menu qui sera utilisé à null les données dans la colonne. Je ne veux pas une chaîne vide ou false dans le cas d'une case à cocher de la colonne, je veux que les données sous-jacentes à être entaché de nullité. Si quelqu'un a une suggestion sur une réutilisables façon de faire ce qui serait bien apprécié.
Merci beaucoup!
OriginalL'auteur Thomas | 2009-11-04
Vous devez vous connecter pour publier un commentaire.
Une autre option est de définir les en-têtes de colonne pour un
TextBlock
(ou un autre contrôle qui permet de gérer uneContextMenu
).Alors on pourrait dire:
OriginalL'auteur Adam Taub
- je ajouter un menu contextuel pour les cellules comme ce
et le définir comme si
puis-je ajouter un menu contextuel de l'en-tête de colonne en utilisant le menu contextuel suivant
(im en utilisant un bizarre mélange de commandes, puis cliquez sur événements, le code type de évolué 🙂
ce que le code ci-dessus n'est de me donner des menus dynamiques sur les en-têtes de colonne. j'ai une colonne masquée collection sur mon dérivé de la grille, et je montre shich colonnes sont caché/montré dans le menu contextuel de la colonne, et j'ai un autre menu contextuel pour les cellules de la grille.
vous pouvez trouver la colonne qui a été cliqué par
j'ai peut-être raté quelques choses, n'hésitez pas à faire un commentaire et malade, essayez de remplir dans les détails.
OriginalL'auteur Aran Mulholland