. Я хочу контекстное меню для своего Listbox в WPF. Я сделал это с помощью контекстного меню для всего списка, но вы можете щелкнуть по контекстному меню, чтобы открыть контекстное меню, даже если вы не нажимаете на элемент.
Я нашел кое-что в Google, но это не сработало.
Я пробовал что-то вроде этого:
<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>
Я пробовал это с текстовым блоком, как в примере, с другими элементами, как в других уроках, я устал без этого и многое другое - но ничего не сработало. Нет контекстного меню для элементов списка: (
позже я попробовал что-то вроде этого:
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<ListBoxItem.ContextMenu>
<ContextMenu>
<MenuItem/>
</ContextMenu>
</ListBoxItem.ContextMenu>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
Но это тоже не сработало.
Может кто-нибудь дать мне подсказку / рабочий пример :)?
спасибо