我似乎用这个撞了一堵砖墙。
在将 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 命名空间'typename declaration'中的未知类型'ViewModelLocator'
我现在也突然收到以下错误:无法加载文件或程序集 'Microsoft.Practices.ServiceLocation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=619affe60327fc48' 或其依赖项之一。程序集版本有一个与请求不匹配的公钥令牌。
在项目中,我根据 NuGet 安装引用了 Microsoft.Practices.ServiceLocation 的 v 1.3 ...