C# WPF MVVM中的命名空间中不存在名称
我知道,有人问了,但这里的规则不允许我在评论中提问,所以我做了第二个话题,问是否有人改变了?有人知道吗 现在C# WPF MVVM中的命名空间中不存在名称,c#,.net,wpf,xaml,mvvm,C#,.net,Wpf,Xaml,Mvvm,我知道,有人问了,但这里的规则不允许我在评论中提问,所以我做了第二个话题,问是否有人改变了?有人知道吗 现在 已安装Visual Studio 2017 创建了新的WPF项目 安装了Mvvm Light 5.3.0软件包 试图编译并: 我可以选择它(!): 所以,我试过: -没用,两个都试过了,还是一样 错误 -它也不起作用,我没有网络应用。我还检查了所有名称空间名称,重建并重新启动了pc,并重新打开了visual studio -此链接不重要,因为我无法编译解决方案 -还以管理员权限打开
- -没用,两个都试过了,还是一样 错误
- -它也不起作用,我没有网络应用。我还检查了所有名称空间名称,重建并重新启动了pc,并重新打开了visual studio
- -此链接不重要,因为我无法编译解决方案
- -还以管理员权限打开
- -更改平台未生效
- -检查了所有字段等
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<MainViewModel>();
}
public MainViewModel Main
{
get
{
return ServiceLocator.Current.GetInstance<MainViewModel>();
}
}
public static void Cleanup()
{
// TODO Clear the ViewModels
}
}
}
MainWindow.xaml
<Window x:Class="MLXI.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:MLXI"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>
我真的只是想在WPF中制作一个简单的应用程序。有人知道吗?“我真的只是想用WPF制作一个简单的应用程序。”。您不需要MvvmLight来实现此目的。只需编写您自己的ViewModelBase类,该类实现INotifyPropertyChanged接口并提供NotifyPropertyChanged方法。您似乎没有声明名称空间
vm
您将MLXI名称空间声明为local
(xmlns:local=“clr namespace:MLXI”),而不是vm
<Window x:Class="MLXI.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:MLXI"
mc:Ignorable="d"
Title="MainWindow" Height="350" Width="525">
<Grid>
</Grid>
</Window>