Interface IRegionNavigationJournal
Provides journaling of current, back, and forward navigation within regions.
Namespace: Sartorius.SAF.Presentation.Regions
Assembly: Sartorius.SAF.Presentation.dll
Syntax
public interface IRegionNavigationJournal
Properties
View SourceCanGoBack
Gets a value that indicates whether there is at least one entry in the back navigation history.
Declaration
bool CanGoBack { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
CanGoForward
Gets a value that indicates whether there is at least one entry in the forward navigation history.
Declaration
bool CanGoForward { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
CurrentEntry
Gets the current navigation entry of the content that is currently displayed.
Declaration
IRegionNavigationJournalEntry CurrentEntry { get; }
Property Value
Type | Description |
---|---|
IRegionNavigationJournalEntry | The current entry. |
NavigationTarget
Gets or sets the target that implements INavigateAsync.
Declaration
INavigateAsync NavigationTarget { get; set; }
Property Value
Type | Description |
---|---|
INavigateAsync | The INavigate implementation. |
Remarks
This is set by the owner of this journal.
Methods
View SourceClear()
Clears the journal of current, back, and forward navigation histories.
Declaration
void Clear()
GoBack()
Navigates to the most recent entry in the back navigation history, or does nothing if no entry exists in back navigation.
Declaration
void GoBack()
GoForward()
Navigates to the most recent entry in the forward navigation history, or does nothing if no entry exists in forward navigation.
Declaration
void GoForward()
RecordNavigation(IRegionNavigationJournalEntry)
Records the navigation to the entry..
Declaration
void RecordNavigation(IRegionNavigationJournalEntry entry)
Parameters
Type | Name | Description |
---|---|---|
IRegionNavigationJournalEntry | entry | The entry to record. |