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. |