public void Initialize(LevelPropertiesVM vm) { _vm = vm; tbxXBLK.DataBindings.Add("Text", _vm, nameof(_vm.XBLK), false, DataSourceUpdateMode.OnPropertyChanged); tbxYBLK.DataBindings.Add("Text", _vm, nameof(_vm.YBLK), false, DataSourceUpdateMode.OnPropertyChanged); tbxXOFC.DataBindings.Add("Text", _vm, nameof(_vm.XOFC), false, DataSourceUpdateMode.OnPropertyChanged); tbxYOFC.DataBindings.Add("Text", _vm, nameof(_vm.YOFC), false, DataSourceUpdateMode.OnPropertyChanged); tbxXOFM.DataBindings.Add("Text", _vm, nameof(_vm.XOFM), false, DataSourceUpdateMode.OnPropertyChanged); tbxYOFM.DataBindings.Add("Text", _vm, nameof(_vm.YOFM), false, DataSourceUpdateMode.OnPropertyChanged); tbxXOFA.DataBindings.Add("Text", _vm, nameof(_vm.XOFA), false, DataSourceUpdateMode.OnPropertyChanged); tbxYOFA.DataBindings.Add("Text", _vm, nameof(_vm.YOFA), false, DataSourceUpdateMode.OnPropertyChanged); //_vm.PropertyChanged += _vm_PropertyChanged; }
public void Initialize(LevelPropertiesVM vm) { _vm = vm; PropertiesCtrl.Initialize(_vm); _vm.PropertyChanged += _vm_PropertyChanged; //_vm.CurrentMapChanged += (s, a) => UpdateViewState(); //_vm.Modified += (s, a) => UpdateDescription(); //_vm.Saving += (s, a) => UpdateModelWithView(); UpdateViewState(); TabText = _vm.Title; }