Kontextmenü in MVVM
Ich möchte ein Kontextmenü an eine Liste von Befehlen binden.
<Grid.ContextMenu>
<ContextMenu ItemsSource="{Binding ItemContextCommands, Converter={StaticResource commandToStringConverter}}">
<ContextMenu.ItemTemplate >
<DataTemplate DataType="MenuItem">
<MenuItem Command="{Binding}"></MenuItem>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
</Grid.ContextMenu>
DascommandToStringConverter
wandelt einfach eine Liste von Befehlen in eine Liste von Strings um, die das aufrufenToString()
bei jedem Befehl in der Liste.
Wie kann ich das erreichen?Command
in jedemMenuItem
wird genannt?