using FluentAvalonia.UI.Controls; namespace StabilityMatrix.Avalonia.ViewModels; /// /// An abstract class for enabling page navigation. /// public abstract class PageViewModelBase : ViewModelBase { /// /// Gets if the user can navigate to the next page /// public virtual bool CanNavigateNext { get; protected set; } /// /// Gets if the user can navigate to the previous page /// public virtual bool CanNavigatePrevious { get; protected set; } public abstract string Title { get; } public abstract IconSource IconSource { get; } }