很简单的问题:如何与System.Windows.Interactivity一起使用MvvmLight?
这是我的包裹的样子:
<packages>
<package id="CommonServiceLocator" version="1.3" targetFramework="net452" />
<package id="Expression.Blend.Sdk" version="1.0.2" targetFramework="net452" />
<package id="MvvmLightLibs" version="5.2.0.0" targetFramework="net452" />
<package id="Ninject" version="3.2.2.0" targetFramework="net452" />
</packages>
谁能建议我,我应该使用哪个版本才能使这种代码正常工作,而不会出现错误/警告?
<userControls:MyUserControl x:Name="Foo" Margin="10,110,10,10" BorderStrokeThickness="5">
<i:Interaction.Triggers>
<i:EventTrigger EventName="FooClick">
<command:EventToCommand Command="{Binding Mode=OneWay, Path=ClickCommand}"
PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
</userControls:MyUserControl>
我在
EventToCommand
上收到了不同的错误消息。现在我有错误:几秒钟前,我有:
而且我什么也没做:/(重建/重新打开解决方案几次)
编辑:我只是重新编译,我现在我又有第二个错误
编辑2:
现在我有:
xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Platform"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
我无法添加(引用中确实有GalaSoft.MvvmLight.Extras dll)
xmlns:command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"
最佳答案
检查您的 namespace ,它们应该是:
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
xmlns:command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4"
关于c# - 如何与System.Windows.Interactivity一起使用MvvmLight?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35414010/