Prism Sample 29-InvokeCommandAction

Posted cbaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 Sample 29-InvokeCommandAction的主要内容,如果未能解决你的问题,请参考以下文章

Prism Sample 29-InvokeCommandAction

从PRISM开始学WPFPrism?

从PRISM开始学WPFMVVMViewModel?

从PRISM开始学WPFMVVMCommand?

从PRISM开始学WPFPrism-Module?

从PRISM开始学WPFMVVM事件聚合器EventAggregator?