namespace StrixMusic.Shells.Groove.Messages.Navigation.Pages.Abstract { /// /// A base class for navigation requests. /// public abstract class PageNavigationRequestMessage { /// /// Create a new instance of . /// /// If true, navigation will be added to the navigation stack. public PageNavigationRequestMessage(bool record = true) { RecordNavigation = record; } /// /// If true, navigation will be added to the navigation stack. /// public bool RecordNavigation { get; set; } /// /// If true, this page should use a large header style. /// public abstract bool ShowLargeHeader { get; } /// /// The translation resource for the page title. /// public abstract string PageTitleResource { get; } } }