public SimpleEditorViewModel(IDataEntryViewProvider dataProvider) : base(dataProvider) { _dataProvider = dataProvider; SelectNextCommand = new RelayCommand(() => MoveTo(1)); SelectPreviousCommand = new RelayCommand(() => MoveTo(-1)); ClearFilterCommand = new RelayCommand(() => ItemSource.FilterText = string.Empty); }
protected EditorViewModel(IDataEntryViewProvider dataProvider) { _dataProvider = dataProvider; State = new EditorState(); Rules = new Rules(RaiseErrorsChanged); PrepareForAddCommand = new RelayCommand(PrepareForAdd, () => State.IsView); PrepareForEditCommand = new RelayCommand(PrepareForEdit, CanEditOrDelete); DeleteCommand = new RelayCommand(AskAndDelete, CanEditOrDelete); SaveCommand = new RelayCommand(Save, CanSave); SaveNewCommand = new RelayCommand(SaveNew, CanSaveNew); CancelCommand = new RelayCommand(Cancel, () => State.IsNotView); }