使用视图时,我无法访问我的 ViewModel。
我有一个名为BankManagerApplication的项目。其中我有与新的 WPF 应用程序相关联的各种文件。我创建了三个单独的文件夹Model、ViewModel和View。
目前 Model 文件夹中有一个 UserModel 类,其中包含以下字段;
namespace BankManagerApplication.Model
{
public class UserModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public double AccountBallance { get; set; }
}
}
View 文件夹中的空白视图,其中只有一个网格;
<Window x:Class="BankManagerApplication.View.MainWindowView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindowView" Height="300" Width="300">
<Grid>
</Grid>
</Window>
以及 ViewModel 文件夹中的空白 ViewModel;
namespace BankManagerApplication.ViewModel
{
public class MainWindowViewModel
{
}
}
当我尝试像这样在我的 XAML 中引用 ViewModel 时;
<Window x:Class="BankManagerApplication.View.MainWindowView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindowView" Height="300" Width="300"
xmlns:viewmodel="clr-namespace:BankManagerApplication.ViewModel">
<Grid>
<viewmodel:MainWindowViewModel></viewmodel:MainWindowViewModel>
</Grid>
</Window>
我得到了错误
名称空间“clr-namespace:BankManagerApplication.ViewModel”中不存在名称“MainWindowViewModel”
我才刚刚开始学习 WPF,这个错误在我真正开始之前就让我失望了