ユーザーコントロールのリストビューからコンテキストメニューを使用しようとしましたが、コマンドが起動しません(必要に応じて有効化/無効化もしません)。
コード:
<UserControl ....
<UserControl.Resources>
<ContextMenu x:Key="SharedInstanceContextMenu">
<MenuItem Header="Edit" Command="{Binding ElementName=UC, Path=DataContext.EditSelectedItemCommand}" CommandParameter="{Binding}"/>
</ContextMenu>
<Grid ...>
<ListView ....>
<ListView.ItemContainerStyle>
<Style TargetType="ListViewItem">
<Setter Property="IsSelected" Value="{Binding Path=IsSelected}"/>
<Setter Property="ContextMenu" Value="{StaticResource SharedInstanceContextMenu}"/>
</Style>
</ListView.ItemContainerStyle>
コマンドを起動(およびコマンド動作の一部として有効化/無効化)するにはどうすればよいですか?
(ところで、この質問はTreeviewコンテキストメニューコマンドが起動しないのと似ていますが、そこですべての解決策を試しても機能しません。)