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