/// <summary> /// Sets the current mode of the form. /// </summary> /// <param name="mode">The new mode for the form.</param> public void SetMode(FormModes mode, bool resetChanges = true) { PreviousMode = Mode; Mode = mode; if (resetChanges && (Mode == FormModes.Create || Mode == FormModes.Edit)) { Delta.Clear(); } if (Errors.Count > 0) { Errors.Clear(); OnErrorsChanged(EventArgs.Empty); } StateHasChanged(); }