【发布时间】:2021-06-08 13:11:12
【问题描述】:
好的,我正在尝试将 MVVM 模式应用于我的 c# 项目,但我遇到了这个错误。
在 mainView.xml.cs 我创建了一个 mainviewmodel
public partial class MainView : Window
{
public MainView()
{
InitializeComponent();
this.DataContext = new MainViewModel();
}
}
将视图与视图模型连接起来。
在 mainviewmodel.cs 我实现了一个保存方法来保存车辆
private void SaveVehicle()
{
bool success = false;
Vehicle vehicle = new Vehicle()
{
VehicleId = _vechicleId,
Longitude = _longitude,
Latitude = _latitude,
};
success = _context.AddVehicle(vehicle);
if (success)
{
MessageBox.Show("Sucsess adding a vechicle");
}
else
MessageBox.Show("Call 911");
我收到一条错误消息,提示 _context 为空,我不知道为什么会这样。
我的添加方法:
internal bool AddVehicles(Vehicle vehicle)
{
//throw new NotImplementedException();
vehicles.Add(vehicle);
return true;
}
【问题讨论】:
-
什么是
_context,你在哪里设置它?vehicles是什么? -
什么是车辆?
-
私有 BusinessContext _context;并且 BusinessContext 有一个车辆列表,我试图在其中添加车辆
-
"_context is null" - 你在哪里设置
_context?