Prism Sample 29-InvokeCommandAction

一下子跳到29,不是我的错,应该是新版本中去掉了一些过重的功能,案例就也去掉了,所以不是我的错。

本例是演示行为转命令的,事实上前面已经用到了。

  xmlns:i="http://schemas.microsoft.com/xaml/behaviors"

   <i:Interaction.Triggers>
                <!-- This event trigger will execute the action when the corresponding event is raised by the ListBox. -->
                <i:EventTrigger EventName="SelectionChanged">
                    <!-- This action will invoke the selected command in the view model and pass the parameters of the event to it. -->
                    <prism:InvokeCommandAction Command="{Binding SelectedCommand}" TriggerParameterPath="AddedItems" />
                </i:EventTrigger>
            </i:Interaction.Triggers>

前面是引入的命名空间,有些例子用错了就提示出错。

这个原因是,不是所有控件都可以直接绑定Command的,只有Button类,MenuItem类,ListBoxItem类可以。

但是这个例子就是ListBox啊,如果不用转命令而是直接绑定怎么办呢?

上一篇:如何使用prism进行统计分析(Analysis)?


下一篇:Prism.WPF -- Prism框架使用(下)