예제 #1
0
        public void ShowAddProceduresView()
        {
            var vm   = new AddProceduresViewModel(this);
            var from = new AddProceduresView(vm);

            from.Owner = _mainfrom;
            //if (from == null || from.IsDisposed)
            from.ShowDialog();
        }
예제 #2
0
        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;
        }