コンテキストメニューをコマンドのリストにバインドしたい。
<Grid.ContextMenu>
<ContextMenu ItemsSource="{Binding ItemContextCommands, Converter={StaticResource commandToStringConverter}}">
<ContextMenu.ItemTemplate >
<DataTemplate DataType="MenuItem">
<MenuItem Command="{Binding}"></MenuItem>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
</Grid.ContextMenu>
はcommandToStringConverter
、コマンドのリストを文字列のリストに変換するだけToString()
で、リスト内の各コマンドで を呼び出します。
Command
in eachMenuItem
が呼び出されるようにするにはどうすればよいですか?