Show / Hide Table of Contents

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 Source

CanGoBack

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

true if the journal can go back; otherwise, false.

View Source

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

true if this instance can go forward; otherwise, false.

View Source

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.

View Source

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 Source

Clear()

Clears the journal of current, back, and forward navigation histories.

Declaration
void Clear()
View Source

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()
View Source

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()
View Source

RecordNavigation(IRegionNavigationJournalEntry)

Records the navigation to the entry..

Declaration
void RecordNavigation(IRegionNavigationJournalEntry entry)
Parameters
Type Name Description
IRegionNavigationJournalEntry entry

The entry to record.

Extension Methods

CollectionExtensions.AddRange<T, TCollection>(TCollection, IEnumerable<T>)
SerializableObjectCloneExtension.Clone<T>(T)
  • View Source
Back to top Generated by DocFX