将CommandParameter设置为ListBoxItem选定的事件

时间:2014-08-07 08:04:11

标签: wpf mvvm listboxitem commandbinding

我想将一个CommandParameter传递给ListBoxItem选择上的Command,但是无法弄清楚如何做到这一点(我对mvvm&命令是新手,所以它可能很简单)。

我试图这样做,但CommandParameter属性似乎不可用:

<ListBoxItem>
    <ListBoxItem.CommandBindings>
        <CommandBinding Command="{Binding OperationsCommand}"/>
    </ListBoxItem.CommandBindings>
    <TextBlock Text="All Items"/>
</ListBoxItem>

1 个答案:

答案 0 :(得分:2)

您可以直接将选定项目绑定到您的视图模型,也可以在该项目的setter中绑定您可以执行操作。

<ListBox ItemSource="{Binding YourCollection}" SelectedItem="{Binding MyItem}"/>