当我在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中的等价物是什么
答案 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。