コンテキスト メニューを使用しようとしていますが、マウスの右ボタンを押すとすぐに次のエラーが表示されます。
System.Windows.Style' は、プロパティ 'ContextMenu' の有効な値ではありません。
XAML コード:
<UserControl ...>
<UserControl.Resources>
<ContextMenu x:Key="SharedInstanceContextMenu">
<MenuItem Header="Edit" Command="{Binding Path=EditSelectedItemCommand}"/>
</ContextMenu>
<Style x:Key="MyItemContainerStyle" TargetType="{x:Type ListViewItem}">
<Setter Property="ContextMenu" Value="{StaticResource SharedInstanceContextMenu}" />
</Style>
</UserControl.Resources>
...
<ListView ...
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="ListBoxItem.IsSelected" Value="{Binding Path=IsSelected}" />
<Setter Property="ContextMenu" Value="{StaticResource MyItemContainerStyle}"/>
(関係のないコードを削除するためにドットを使用しました)。
エラーを防ぐ方法を知っている人はいますか (そしてコンテキストメニューを表示しますか)?
前もって感謝します。