ContextMenu no MVVM
Eu quero vincular um contextmenu a uma lista de comandos.
<Grid.ContextMenu>
<ContextMenu ItemsSource="{Binding ItemContextCommands, Converter={StaticResource commandToStringConverter}}">
<ContextMenu.ItemTemplate >
<DataTemplate DataType="MenuItem">
<MenuItem Command="{Binding}"></MenuItem>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
</Grid.ContextMenu>
ocommandToStringConverter
simplesmente converte uma lista de comandos para uma lista de seqüências chamando oToString()
em cada comando na lista.
Como posso conseguir que oCommand
em cadaMenuItem
é chamado?