public void ShowAddProceduresView() { var vm = new AddProceduresViewModel(this); var from = new AddProceduresView(vm); from.Owner = _mainfrom; //if (from == null || from.IsDisposed) from.ShowDialog(); }
public AddProceduresView(AddProceduresViewModel addProceduresViewModel) { InitializeComponent(); _viewModel = addProceduresViewModel ?? throw new ArgumentNullException(nameof(addProceduresViewModel)); _textBoxDescr.DataBindings.Add("Text", _viewModel, nameof(_viewModel.Description), true, DataSourceUpdateMode.OnPropertyChanged); _textBoxName.DataBindings.Add("Text", _viewModel, nameof(_viewModel.Name), true, DataSourceUpdateMode.OnPropertyChanged); _buttonSave.Click += (s, e) => _viewModel.SaveProcedure(); Load += AddProceduresView_Load; }