我在使用 Prism 4 时遇到未知问题。我们以 MVVM 模式实现业务解决方案。为此我使用过
1. Microsoft.Expression.Interactions
2. System.Windows.Interactivity
3. GalaSoft.MvvmLight.Extras.WPF4
对于 Interaction.Triggers、CallMethodAction 和 EventToCommand。
<SWI:Interaction.Triggers>
<SWI:EventTrigger SourceObject="{Binding ElementName=txtName}" EventName="GotFocus">
<MEI:CallMethodAction TargetObject="{Binding Path=DataContext,ElementName=txtName}" MethodName="txtName_GotFocus"></MEI:CallMethodAction>
</SWI:EventTrigger>
<SWI:EventTrigger SourceObject="{Binding ElementName=txtName}" EventName="KeyUp">
<GMEWCMD:EventToCommand Command="{Binding Path=DataContext.cmdtxtNameKeyUpEvent,ElementName=txtName}" PassEventArgsToCommand="True">
</GMEWCMD:EventToCommand>
</SWI:EventTrigger>
</SWI:Interaction.Triggers>
一切正常,但现在我们需要使整个系统松散耦合,我们选择 prism 4。我们已经实现了这一点,但上面的代码会产生如下问题。
无法加载文件或程序集“Microsoft.Expression.Interactions,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。该系统找不到指定的文件。
如果我在上面的代码评论一切正常。不知道是什么问题。PRISM 4 不支持上述组件吗?
请帮助我们摆脱这个问题。
谢谢