我想將一個contextmenu綁定到一個命令列表。MVVM中的ContextMenu
<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()
的列表。
我該如何實現每個MenuItem
中的Command
被調用?
*您probabbly *應該考慮使用其他尚未轉換器,轉換每一個{結合}實際命令調用。 – Tigran
轉換器返回一個Func列表? –