J'essaie d'ajouter un ContextMenu aux éléments d'un ListBox dans WPF;WPF: Comment ouvrir un ContextMenu à partir de toutes les zones d'un contrôle Grid
<ListBox.ItemTemplate>
<DataTemplate>
<Border>
<Grid>
<Grid.ContextMenu>
<ContextMenu>
<MenuItem Header = "Menu item 1"/>
<MenuItem Header = "Menu item 2"/>
<MenuItem Header = "Menu item 3"/>
</ContextMenu>
</Grid.ContextMenu>
........
........
</Grid>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
Le problème est que le ContextMenu ouvrira uniquement en cliquant sur le contexte actuel de la grille, je veux être en mesure d'ouvrir le menu en cliquant n'importe où sur l'élément Listbox.
Dois-je envelopper la grille dans un autre contrôle?
Voir http://stackoverflow.com/questions/13420994/how-to-display-context-menu-for-treeview-item- dans-un-hierarchial-data-template-in/28310591 # 28310591 – Contango