MVVM Light和EventToCommand在VS2015中提供无效标记

Per*_*lmi 7 mvvm-light visual-studio-2015

我正准备开始使用VS2015和现有的WPF项目,包括MVVM Light工具包,但发现这与WPF/Xaml设计器有关.

该项目在标记中包含一些EventToCommand标记,如下所示:

<i:Interaction.Triggers>
    <i:EventTrigger EventName="Loaded">
        <command:EventToCommand Command="{Binding LoadedCommand}"></command:EventToCommand>
    </i:EventTrigger>
</i:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud)

使用EventToCommand构造加载xaml文件时,设计器无法加载文件并报告"无效标记".错误列表然后显示:

程序集"GalaSoft.MvvmLight.Platform"中的"EventToCommand"类型是使用旧版本的Blend SDK构建的,并且在Windows Presentation Framework 4项目中不受支持.

该项目的目标是.NET 4.5,它在VS2013上完美运行,完全没有任何变化.所有这些看起来非常类似于 我在哪里可以找到Galasoft.MvvmLight.WPF45汇编?但在VS2015中,建议的解决方案根本没有帮助.

我已经在从MVVM Light模板创建的新项目中对此进行了测试,但我也得到了与该新项目相同的错误.MVVM Light版本是来自NuGet的MvvmLightLibs 5.2.0,我还测试了较旧的vv.x版本的MvvmLightLibs.

小智 1

使用此版本的 System.Windows.Interactivity: http://www.microsoft.com/en-us/download/details.aspx ?id=10801

您还可以通过 NuGet 包管理器进行安装。搜索 System.Windows.Interactivity.WPF