Name在WPF MVVM中的命名空间中不存在。
Name在WPF MVVM中的命名空间中不存在。
我知道,有人在这里提出了同样的问题,但是这里的规则不允许我在评论中提问,所以我另外创建了一个主题来问是否有人做了更改? 有人对此了解吗?
现在。
- 安装了Visual Studio 2017。
- 创建了一个新的WPF项目。
- 安装了Mvvm Light 5.3.0包。
- 尝试编译,出现以下错误:
我可以选择它(!):
所以,我尝试了以下方法:
- 第一个链接 - 没有起作用,尝试了两种方法,仍然出现相同的错误。
- 第二个链接 - 也没有起作用,我没有使用网络应用。我还检查了所有的命名空间名称,并重新构建和重启了计算机,并重新打开了Visual Studio。
- 第三个链接 - 这个链接无关紧要,因为我无法编译解决方案。
- 第四个链接 - 也以管理员权限打开。
- 第五个链接 - 改变平台没有产生效果。
- 第六个链接 - 所有字段等都已检查。
额外信息,我从谷歌下载了一些免费的MVVM Light示例,没有一个起作用。
代码(我只在这里发布它,因为上次我问这个问题时,没有包含源代码是问题所在):
ViewModelLocator.cs Mvvm Light的基本代码
using GalaSoft.MvvmLight; using GalaSoft.MvvmLight.Ioc; using Microsoft.Practices.ServiceLocation; namespace MLXI.ViewModel { public class ViewModelLocator { public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Register(); } public MainViewModel Main { get { return ServiceLocator.Current.GetInstance (); } } public static void Cleanup() { // TODO 清除ViewModels } } }
和MainViewModel.cs MvvmLight的基本代码
using GalaSoft.MvvmLight; namespace MLXI.ViewModel { public class MainViewModel : ViewModelBase { public MainViewModel() { } } }
MainWindow.xaml
我真的只想在WPF中制作一个简单的应用程序。有人有任何想法吗?