using Prism.Mvvm; using System.ComponentModel; namespace Store.Management.Framework.Controls; public abstract class ViewModelBase : BindableBase { protected internal virtual void OnLoaded() { } protected internal virtual void OnUnloaded() { } protected internal virtual void OnActivated() { } protected internal virtual void OnDeactivated() { } protected internal virtual void OnClosing(CancelEventArgs e) { } protected internal virtual void OnClosed() { } }