は、私はこのようなコードを持っている: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