我想将一个CommandParameter传递给ListBoxItem选择上的Command,但是无法弄清楚如何做到这一点(我对mvvm&命令是新手,所以它可能很简单)。
我试图这样做,但CommandParameter属性似乎不可用:
<ListBoxItem>
<ListBoxItem.CommandBindings>
<CommandBinding Command="{Binding OperationsCommand}"/>
</ListBoxItem.CommandBindings>
<TextBlock Text="All Items"/>
</ListBoxItem>
答案 0 :(得分:2)
您可以直接将选定项目绑定到您的视图模型,也可以在该项目的setter中绑定您可以执行操作。
<ListBox ItemSource="{Binding YourCollection}" SelectedItem="{Binding MyItem}"/>