【问题标题】:mvvm-light and silverlight 4 compatibilitymvvm-light 和 silverlight 4 兼容性
【发布时间】:2010-07-07 14:41:48
【问题描述】:

我已经下载了 mvvm light 工具包源 4157,并尝试使用 EventToCommand.SL 示例。如果我使用 silverlight 3 框架,它在 Visual Studio 2010 中运行良好。

但是,如果我选择 silverlight 4 版本(EventToCommand.SL 项目属性),则不会出现任何内容:与 Command 属性关联的 ViewModel 方法永远不会执行。未到达 EventToCommmand 类的 Command 属性的设置器!

有什么我错过的吗?或者有什么解决办法?

谢谢

【问题讨论】:

  • 调试时,输出窗口是否显示任何错误信息?

标签: silverlight-4.0 mvvm-light


【解决方案1】:

通过说“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 一起使用?谢谢
  • 如果您尝试使用 MVVM Light 二进制文件而不是源代码,这将是一个有趣的测试。我没有使用任何东西的源 - 只是二进制文件,所以我不确定那条路线上可能有什么坑洼。我会四处寻找并尝试一些东西,看看我能学到什么......
  • 你是对的:当我用二进制文件替换 mvvm light 项目时,它运行良好。似乎自 Silverlight 3 以来源代码还没有更新......所以可惜:我喜欢在使用它之前看到一个开源的实现
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多