【发布时间】:2014-08-17 11:00:59
【问题描述】:
我似乎用这个撞了一堵砖墙。
我在将我的 Windows Phone 应用程序转换为通用应用程序时实现了 mvvm-light 的东西。
但是,我现在确实在 App.xaml 中遇到了一个问题,它指出它找不到 ViewModelLocator。结果,我查看了 Laurent 的这篇博文以寻求指导,但没有任何运气。 (http://blog.galasoft.ch/posts/2014/04/building-a-universal-application-for-windows-phone-8-1-and-windows-8-1-with-mvvm-light/)
我正在使用最新版本的 mvvm-light (4.4.32.1)。
如果我注释掉这一行:
<vm:ViewModelLocator x:Key="Locator" d:IsDataSource="True" />
这一切都可以毫无问题地构建和运行。一旦我取消注释该行,我就会收到错误消息:
XML 命名空间“类型名称声明”中的未知类型“ViewModelLocator”
我现在也突然收到以下错误: 无法加载文件或程序集“Microsoft.Practices.ServiceLocation,Version=1.0.0.0,Culture=neutral,PublicKeyToken=619affe60327fc48”或其依赖项之一。程序集版本的公钥令牌与请求的不匹配。
在项目中,我根据 NuGet 安装引用了 Microsoft.Practices.ServiceLocation 的 v 1.3...
【问题讨论】:
标签: c# mvvm mvvm-light win-universal-app viewmodellocator