如何向數據綁定菜單中的每個項目添加命令?基本上,我有這樣的事情:WPF:向數據綁定動態菜單中的每個MenuItem添加命令
<MenuItem Header="View" ItemsSource="{Binding ...}" />
對菜單中的每一個項目,我需要給它基於其的DataContext的命令。由於模板位於生成的MenuItem容器中,因此我無法使用ItemTemplate。哦,這些命令需要輸入手勢,所以需要在菜單打開之前生成它們。
有沒有更好的方法來做到這一點?也許我應該添加/刪除代碼隱藏的項目?
呃你能舉一個更好的例子嗎?我不完全明白你想要什麼 – 2011-05-02 10:25:13
你可以嘗試使用CommandParameter屬性並將每個菜單項綁定到相同的命令。因此,您可以根據不同的參數使用執行事件。 – Howard 2011-05-02 10:41:16
@霍華德 - 這比我接受的答案更清潔,但如何設置命令參數? – 2011-05-04 05:23:15