7

我正在使用 MVVM Light 构建 Windows Phone 8 应用程序。到目前为止,一切都很好。但是,当我使用 EventToCommand 时,我收到了多个错误。一个类似的问题在这里EventToCommand not working when migrate to v4 for SL5,但遗憾的是它并没有解决我的问题。!它会自动添加以下参考:

xmlns:command1="http://www.galasoft.ch/mvvmlight"

我收到的错误:

名称空间“clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.WP8”中不存在名称“EventToCommand”

找不到类型“命令:EventToCommand”。确认您没有丢失程序集引用并且所有引用的程序集都已构建。

XML 命名空间“clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.WP8”中不存在标记“EventToCommand”

让我知道我是否遗漏了什么或做错了什么。

谢谢

4

3 回答 3

8

这是正确的 xmlns(您在程序集名称中缺少Extras ):

xmlns:Command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8"
于 2013-10-23T19:10:17.863 回答
4

将其替换为

xmlns:command1="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WP8"
于 2013-10-23T19:11:30.323 回答
4

在最新版本中,命令移至平台程序集:

xmlns:command="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Platform"
于 2014-11-02T20:20:01.080 回答