protected override void OnChanged() { base.OnChanged(); // Refresh commands SaveCommand.RaiseCanExecuteChanged(); SaveAndCloseCommand.RaiseCanExecuteChanged(); CancelCommand.RaiseCanExecuteChanged(); DeleteCommand.RaiseCanExecuteChanged(); }
protected override void OnIsDirtyChanged(IEditable eo) { base.OnIsDirtyChanged(eo); SaveCommand.RaiseCanExecuteChanged(); SaveAndCloseCommand.RaiseCanExecuteChanged(); if (Mode != ObjectViewModelMode.Object) { RiseCommandsCanExecuteChanged(); } }
/// <summary> /// Rétablit l'état inchangé de l'objet en rejetant les modifications /// </summary> public override void RejectChanges() { base.RejectChanges(); CancelEdit(); BeginEdit(); // Refresh commands SaveCommand.RaiseCanExecuteChanged(); SaveAndCloseCommand.RaiseCanExecuteChanged(); CancelCommand.RaiseCanExecuteChanged(); DeleteCommand.RaiseCanExecuteChanged(); }