private void OkAction() { if (!ValidateModel()) return; if (_model is RoadDBItem) ((RoadDBItem)_model).Наименование = Name; else if (_model is ProbeDBItem) ((ProbeDBItem)_model).ИмяЗонда = Name; Result = EditNodeResult.Ok; _view.Close(); }
public EditNodeViewModel(object model) { _model = model; if (_model is RoadDBItem) Name = ((RoadDBItem)_model).Наименование; else if (_model is ProbeDBItem) Name = ((ProbeDBItem)_model).ИмяЗонда; _view = new EditNode(); _view.DataContext = this; Result = EditNodeResult.Null; Ok = new Command((x) => OkAction(), (x) => true); Cancel = new Command((x) => CancelAction(), (x) => true); }
private void CancelAction() { Result = EditNodeResult.Cancel; _view.Close(); }