tôi có mã như thế này:WPF ListBoxItem và ContextMenu
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Vertical"
ContextMenuService.ShowOnDisabled="True">
<StackPanel.ContextMenu>
<ContextMenu>
<MenuItem Command="Delete" Click="DeleteEvent">
</MenuItem>
</ContextMenu>
</StackPanel.ContextMenu>
<TextBlock Text="{Binding EventName}">
</TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
Đáng tiếc là Nó không làm việc. Menu ngữ cảnh của tôi bị vô hiệu hóa (nó đang hiển thị nhưng tôi không thể nhấp vào nó vì nó bị tắt). Tôi đã đọc rằng vấn đề này có liên quan đến vấn đề lựa chọn nhưng tôi không tìm thấy bất kỳ giải pháp cho điều đó. Bạn có bất cứ ý tưởng?
Tại sao bạn cố gắng đặt Sự kiện nhấp và Lệnh của MenuItem cùng một lúc? Ngoài ra bạn có muốn ContextMenu này được hiển thị cho mỗi mục hoặc cho danh sách không? Ở đây nó được thiết lập cho toàn bộ danh sách. – Ucodia
Bạn có thể cụ thể hơn hoặc cho tôi biết thêm chi tiết về giải pháp của bạn không? – radzio
@ Ucodia: tại sao cho toàn bộ danh sách? Có vẻ như nó được đặt bên trong ListBox.ItemTemplate? – sll