Desidero associare un menu di scelta rapida a un elenco di comandi.ContextMenu in MVVM
<Grid.ContextMenu>
<ContextMenu ItemsSource="{Binding ItemContextCommands, Converter={StaticResource commandToStringConverter}}">
<ContextMenu.ItemTemplate >
<DataTemplate DataType="MenuItem">
<MenuItem Command="{Binding}"></MenuItem>
</DataTemplate>
</ContextMenu.ItemTemplate>
</ContextMenu>
</Grid.ContextMenu>
Il commandToStringConverter
converte semplicemente un elenco di comandi per una lista di stringhe chiamando il ToString()
su ogni comando nella lista.
Come posso ottenere che venga chiamato il Command
in ogni MenuItem
?
È * * probabbly dovrebbe pensare di utilizzare un altro ancora convertitore che converte ogni singolo {} Binding alla chiamata comando vero e proprio. – Tigran
il convertitore restituisce un elenco di Func? –