Je veux pour ma Listbox dans un menu contextuel WPF. Je l'ai fait avec un menu contextuel pour toute la listbox, mais vous pouvez enrichir-cliquez pour obtenir le menu contextuel même si vous ne cliquez pas sur un élément.C#: Listbox Contextmenu pour Listboxitems (WPF)
J'ai trouvé quelque chose sur google, mais cela n'a pas fonctionné.
J'ai essayé quelque chose comme ceci:
<ListBox Margin="5" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}">
<TextBlock.ContextMenu>
<ContextMenu>
<MenuItem Header="{Binding Name}" Click="MenuItemName_Click"/>
<MenuItem Header="{Binding Capital}" Click="MenuItemCapital_Click"/>
<MenuItem Header="{Binding Population}" Click="MenuItemPopulation_Click"/>
</ContextMenu>
</TextBlock.ContextMenu>
</TextBlock>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Je l'ai essayé avec un textblock comme dans l'exemple, avec d'autres éléments comme dans d'autres tutoriels, je me suis lassé sans et beaucoup d'autres choses- mais rien ne fonctionnait. Pas contextmenu pour mes articles listbox :(
plus tard j'ai essayé quelque chose comme ceci:
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<ListBoxItem.ContextMenu>
<ContextMenu>
<MenuItem/>
</ContextMenu>
</ListBoxItem.ContextMenu>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
Mais ça n'a pas trop
Quelqu'un peut-il me donner un indice/exemple de travail :).?
merci
Ce qui ne fonctionne pas exactement? Vous devez être plus précis ... Avez-vous vérifié la fenêtre de sortie dans VS pour les erreurs de liaison? –