Tôi đang cố thêm ContextMenu vào các mục trong ListBox trong WPF;WPF: Cách mở ContextMenu từ tất cả các vùng của điều khiển Lưới
<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>
Vấn đề là ContextMenu sẽ chỉ mở khi nhấp vào ngữ cảnh thực tế của lưới, tôi muốn có thể mở menu bằng cách nhấp vào bất kỳ đâu trên mục Listbox.
Tôi có nên bọc lưới vào một số điều khiển khác không?
Xem http://stackoverflow.com/questions/13420994/how-to-display-context-menu-for-treeview-item- in-a-hierarchial-data-template-in/28310591 # 28310591 – Contango