gpt4 book ai didi

c# - 未知类型 ViewModelLocator

转载 作者:行者123 更新时间:2023-12-03 10:46:26 24 4
gpt4 key购买 nike

我似乎用这个撞了一堵砖墙。

在将 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”或其依赖项之一。程序集版本有一个与请求不匹配的公钥 token 。

在项目中,我根据 NuGet 安装引用了 Microsoft.Practices.ServiceLocation 的 v 1.3 ...

最佳答案

不久前我遇到了这个错误,结果发现真正的问题出在 ViewModelLocator 中。我添加了一个有问题的新接口(interface)(不记得是静态问题还是公共(public)与私有(private)问题)。无论如何,注释掉它的注册会使 XAML 再次编译。盯着导致问题的类最终为它们产生了修复,从而为 ViewModelLocator 产生了修复。

我没有额外的 Microsoft.Practices.ServiceLocation 错误。

关于c# - 未知类型 ViewModelLocator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com