Я пытаюсь добавить ContextMenu к элементам в ListBox в WPF;
<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>
Проблема в том, что ContextMenu открывается только при нажатии в реальном контексте сетки я хочу иметь возможность открывать меню, щелкая в любом месте элемента Listbox.
Должен ли я заключить сетку в какой-либо другой элемент управления?