CallMethodAction:可以在WPF中使用吗?

时间:2013-04-25 15:52:03

标签: wpf

当我在MVVM-WPF中使用CallMethodAction时,我收到此错误: 名称空间“http://schemas.microsoft.com/expression/2010/interactions”中不存在“CallMethodAction”。

知道我在我的xaml中包含以下命名空间: 的xmlns:I = “http://schemas.microsoft.com/expression/2010/interactivity” 的xmlns:EI = “http://schemas.microsoft.com/expression/2010/interactions”

如果只是SL,那么WPF中的等价物是什么

3 个答案:

答案 0 :(得分:3)

CallMethodAction位于" http://schemas.microsoft.com/expression/2010/interactions"命名空间。

您需要在项目中添加对Microsoft.Expression.Interactions.dll的引用。

答案 1 :(得分:1)

我用这是wpf表达不活跃性

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

确保添加对项目的引用

然后我将其添加到组合框:

                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="SelectionChanged">
                            your binding here
                        </i:EventTrigger>
                    </i:Interaction.Triggers>

答案 2 :(得分:0)

这可能是由于链接.dll中存在冲突的库而发生的。从项目中删除不必要的链接。这些链接指向Microsoft.Office.Interop。