private void UpdateButtonState() { NewCollection.RaiseCanExecuteChanged(); OpenCollection.RaiseCanExecuteChanged(); SaveCollection.RaiseCanExecuteChanged(); EditCollection.RaiseCanExecuteChanged(); DeleteCollection.RaiseCanExecuteChanged(); CommitCollection.RaiseCanExecuteChanged(); ReviewCollection.RaiseCanExecuteChanged(); }
private void UpdateButtonState() { NewCollection.RaiseCanExecuteChanged(); OpenCollection.RaiseCanExecuteChanged(); SaveCollection.RaiseCanExecuteChanged(); EditCollection.RaiseCanExecuteChanged(); DeleteCollection.RaiseCanExecuteChanged(); CommitCollection.RaiseCanExecuteChanged(); ReviewCollection.RaiseCanExecuteChanged(); ViewRecordCommand.RaiseCanExecuteChanged(); //IsSaveVisible = FormArgs == null ? false : FormArgs.HasNoRecords == false && FormArgs.ViewMode != FormMode.DELETEMODE; OnPropertyChanged("IsCommitVisible"); }
private void Delete(string obj) { var msg = new DeleteModeArgs { ViewName = FormArgs.ViewBackingClass }; eventAggregator.GetEvent <DeleteModeArgsEvent>().Publish(msg); if (FormArgs.ViewMode.Peek() == FormMode.SAVED) { FormArgs.ViewMode.Pop(); FormArgs.ViewMode.Push(FormMode.WIP); } DeleteCollection.RaiseCanExecuteChanged(); SaveCollection.RaiseCanExecuteChanged(); UpdateButtonState(); }