Silverlight 4.0 mvvm light和silverlight 4的兼容性

Silverlight 4.0 mvvm light和silverlight 4的兼容性,silverlight-4.0,mvvm-light,Silverlight 4.0,Mvvm Light,我已经下载了mvvm light toolkit源代码4157,并尝试使用EventToCommand.SL示例。如果我使用Silverlight3框架,它在VisualStudio2010中运行良好 但是,如果选择silverlight 4版本(EventToCommand.SL项目属性),则不会显示任何内容:与命令属性关联的ViewModel方法永远不会执行。未达到EventToCommand类的Command属性的设置程序 有什么我错过的吗?还是有解决办法 感谢您说出“EventToCom

我已经下载了mvvm light toolkit源代码4157,并尝试使用EventToCommand.SL示例。如果我使用Silverlight3框架,它在VisualStudio2010中运行良好

但是,如果选择silverlight 4版本(EventToCommand.SL项目属性),则不会显示任何内容:与命令属性关联的ViewModel方法永远不会执行。未达到EventToCommand类的Command属性的设置程序

有什么我错过的吗?还是有解决办法


感谢您说出“EventToCommand.SL项目属性”,您的意思是右键单击EventToCommand.SL项目,并更改示例运行的框架版本吗?如果是这样,可能是SL3与SL4的参考错误。MVVM Light附带了5组二进制文件—SL3、SL4、WP7、WPF35sp1和WPF4。确保您的示例引用的是SL4二进制文件而不是SL3二进制文件。

调试时,输出窗口是否显示任何错误消息?嗨,克里斯,谢谢您的回答,是的,我已更改了EventCommand.SL项目的框架版本。这个项目没有使用mvvmlight二进制文件,而是使用mvvmlight项目(GalaSoft.mvvmlight和GalaSoft.mvvmlight.Extras),所以我也在这些项目中更改了框架版本。您认为mvvm light还有其他源代码可以与Silverlight 4一起使用吗?ThanksIt将是一个有趣的测试,您可以尝试使用MVVM轻型二进制文件而不是源代码。我没有使用任何源代码——只是二进制文件,所以我不确定这条路线上会有什么漏洞。我会四处看看,看看能学到些什么……你说得对:当我用二进制文件替换mvvm light项目时,它工作得很好。似乎源代码从Silverlight3开始就没有更新过。。。很遗憾:我喜欢在使用开源软件之前先看看它的实现