public void Initialize(PaletteFromBinaryEditorVM vm) { _vm = vm ?? throw new ArgumentNullException(nameof(vm)); ColorEditor.Initialize(_vm); ColorSelector.Initialize(_vm); tbxBinaryDataRef.DataBindings.Add(nameof(tbxBinaryDataRef.Text), _vm, nameof(_vm.DataRef), false, DataSourceUpdateMode.OnPropertyChanged); }
public void Initialize(PaletteFromMapEditorVM vm) { _vm = vm ?? throw new ArgumentNullException(nameof(vm)); ColorEditor.Initialize(_vm); ColorSelector.Initialize(_vm); tbxMapDataRef.DataBindings.Add(nameof(tbxMapDataRef.Text), _vm, nameof(_vm.DataRef), false, DataSourceUpdateMode.OnPropertyChanged); cbxMapBlockName.DataSource = _vm.BlockNames; cbxMapBlockName.DataBindings.Add(nameof(cbxMapBlockName.Text), _vm, nameof(_vm.BlockName), false, DataSourceUpdateMode.OnPropertyChanged); ColorEditor.DataBindings.Add(nameof(ColorEditor.Enabled), _vm, nameof(_vm.EditEnabled), false, DataSourceUpdateMode.OnPropertyChanged); ColorSelector.DataBindings.Add(nameof(ColorSelector.Enabled), _vm, nameof(_vm.EditEnabled), false, DataSourceUpdateMode.OnPropertyChanged); }