2010-07-07 83 views
0

我已经下载了mvvm light toolkit源码4157,并尝试使用EventToCommand.SL示例。如果我使用silverlight 3框架,它在Visual Studio 2010中运行良好。mvvm-light和silverlight 4的兼容性

但是,如果我选择silverlight 4版本(EventToCommand.SL项目属性),则不显示任何内容:与Command属性关联的ViewModel方法从不执行。 EventToCommmand类的Command属性的setter未达到!

有什么我错过了吗?还是有解决方法?

感谢

+0

调试时,输出窗口是否显示任何错误消息? – 2010-07-07 22:07:52

回答

0

所说的“EventToCommand.SL项目属性”,你的意思,你是右键单击EventToCommand.SL项目,并改变样品下运行框架的版本?如果是这样,这可能是一个SL3与SL4参考错误。有MVVM Light - SL3,SL4,WP7和WPF35sp1以及WPF4附带的5组二进制文件。确保你的示例是引用SL4二进制文件而不是SL3二进制文件。

+0

嗨克里斯,并感谢您的回答, 是的,我已经更改了EventCommand.SL项目的框架版本。这个项目没有使用mvvmlight二进制文件,而是mvvmlight项目(GalaSoft.MvvmLight和GalaSoft.MvvmLight.Extras),所以我也更改了这些项目中的框架版本。你认为有没有可以用于Silverlight 4的mvvm-light的另一个源代码?谢谢 – borg777 2010-07-09 07:10:53

+0

这将是一个有趣的测试,您可以尝试使用MVVM Light二进制文件而不是源代码。我没有使用过任何东西的源代码 - 只是二进制文件,所以我不确定那条路上可能会出现什么坑洼。我会四处探索,并尝试一些事情,看看我能学到什么...... – 2010-07-09 17:32:16

+0

你是对的:当我用二进制代替mvvm light项目时,它运行良好。似乎源代码自Silverlight 3以来没有更新过...所以可惜:我喜欢在使用它之前看到开源的实现 – borg777 2010-07-13 06:25:46