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();
 }