// 编辑车辆信息 private void EditCar(object obj) { int index = (int)obj; if (index < 0) { return; } CarInfoDlg dlg = new CarInfoDlg(); CarInfoDlgViewModel viewModel = new CarInfoDlgViewModel() { Title = "编辑车辆" + index.ToString(), WeightLimit = Record.Cars[index].WeightLimit, DisLimit = Record.Cars[index].DisLimit }; dlg.DataContext = viewModel; dlg.ShowDialog(); if (!viewModel.IsCancel) { Record.Segments.Clear(); Record.Cars[index].WeightLimit = viewModel.WeightLimit; Record.Cars[index].DisLimit = viewModel.DisLimit; } }
public bool Begin() { CarInfoDlg dlg = new CarInfoDlg(); CarInfoDlgViewModel vm = new CarInfoDlgViewModel(); vm.Title = "添加车辆"; dlg.DataContext = vm; dlg.ShowDialog(); if (vm.Result) { WeightLimit = vm.WeightLimit; DisLimit = vm.DisLimit; return(true); } return(false); }
public bool Begin(Car car) { CarInfoDlg dlg = new CarInfoDlg(); CarInfoDlgViewModel vm = new CarInfoDlgViewModel(); vm.Title = "编辑车辆" + car.ID.ToString(); vm.WeightLimit = car.WeightLimit; vm.DisLimit = car.DisLimit; dlg.DataContext = vm; dlg.ShowDialog(); if (vm.Result) { NewWeightLimit = vm.WeightLimit; NewDisLimit = vm.DisLimit; return(true); } return(false); }
// 添加车辆 private void AddCar(object parameter) { CarInfoDlg dlg = new CarInfoDlg(); CarInfoDlgViewModel viewModel = new CarInfoDlgViewModel() { Title = "添加车辆" + Record.Cars.Count.ToString() }; dlg.DataContext = viewModel; dlg.ShowDialog(); if (!viewModel.IsCancel) { Record.Cars.Add(new Car { WeightLimit = viewModel.WeightLimit, DisLimit = viewModel.DisLimit }); Record.Segments.Clear(); } }