Я пытаюсь использовать контекстное меню и получаю следующую ошибку, как только нажимаю правую кнопку мыши:
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}"/>
(Я использовал точки, чтобы удалить несвязанный код).
Кто-нибудь знает, как предотвратить ошибку (и увидеть контекстное меню)?
Заранее спасибо.