나는 다음과 같은 코드가 있습니다 WPF ListBoxItem의와의 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>
불행히도 그것은 작동하지 않습니다. 내 상황에 맞는 메뉴가 비활성화되어 있습니다 (표시되지만 표시가 비활성화되어 있기 때문에 클릭 할 수 없음). 나는이 문제가 선택 문제와 관련이 있다고 읽었지만 그 해결책은 찾지 못했다. 아이디어가 있습니까?
왜 Click 이벤트와 MenuItem의 명령을 동시에 설정하려고합니까? 또한이 ContextMenu를 각 항목이나 목록에 표시 하시겠습니까? 여기서는 전체 목록에 대해 설정됩니다. – Ucodia
더 구체적으로 설명하거나 솔루션에 대한 자세한 정보를 제공 할 수 있습니까? – radzio
@Ucodia : 왜 전체 목록은? ListBox.ItemTemplate 안에 설정되어있는 것 같습니다. – sll