ich für meine Listbox ein contextmenu in WPF wollen. Ich habe es mit einem Kontextmenü für die gesamte Listbox gemacht, aber Sie können mit einem Ritt-Klick das Kontextmenü aufrufen, auch wenn Sie nicht auf ein Element klicken.C#: Listbox contextMenu für ListBoxItems (WPF)
fand ich etwas bei Google, aber dies aus nicht funktionierte.
habe ich versucht, so etwas wie dieses:
<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>
Ich versuchte es mit einem Textblock wie im Beispiel mit anderen Elementen wie in anderen Tutorials, ich müde, um es ohne und viele andere Dinge- aber nichts funktionierte. Keine contextmenu für meinen Listbox Artikel :(
später habe ich versucht, so etwas wie diese:
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<ListBoxItem.ContextMenu>
<ContextMenu>
<MenuItem/>
</ContextMenu>
</ListBoxItem.ContextMenu>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
Aber es hat nicht arbeiten
Kann mir jemand einen Tip geben/Arbeitsbeispiel :).?
danke
Was genau nicht funktioniert? Sie müssen genauer sein ... Haben Sie das Ausgabefenster in VS auf verbindliche Fehler überprüft? –