Journal Members

Stores the overall navigation information for a specific NavigationFrame.

Constructors

Name Description
Journal() Initializes a new instance of the Journal class with the default settings.
Journal(INavigationContentProvider) Initializes a new instance of the Journal class with the specified settings.

Properties

Name Description
BackStack Provides access to a collection of JournalEntry objects that store information about all previously displayed application screens (Views), which can be shown via backward navigation.
CanGoBack Gets whether a NavigationFrame related to the current Journal can navigate back.
CanGoForward Gets whether a NavigationFrame associated with the current Journal can navigate forward.
Current Returns a Journal Entry that contains information about the currently displayed View.
DefaultContentProvider Gets a default Content Provider that stores the cached instances of all previously displayed application screens (Views).
ForwardStack Provides access to a collection of JournalEntry objects that store information about all previously displayed Views, which can be shown via forward navigation.
NavigationContentProvider Gets or sets the Navigation Content that stores the cached instance of all displayed application screens (Views).
Navigator Gets or sets the NavigationFrame object, whose navigation operations will be kept within the current Journal.

Methods

Name Description
ClearNavigationCache() Removes all cached content of the NavigationFrame pages.
ClearNavigationHistory() Clears the navigation history.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
GoBack() Navigates back to the previously displayed application screen (View).
GoBack(Object) Navigates to a previously viewed container and passes specific data to it.
GoForward(Object) Discards the back navigation and passes specific data to the NavigationFrame page that will be shown.
GoHome() Navigates back to the NavigationFrame's root View.
GoHome(Object) Navigates back to the home page stored within the NavigationFrame.Source property.
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
Navigate(Object, Object) Navigates to a previously visited application screen. The second parameter allows you to pass required data as a parameter.
Navigate(Object, Object, Boolean) Navigates to any container stored as an entry within this Journal and passes a parameter to this activated NavigationFrame page.
PushInForwardStack(Object) Places a required object into this journal's forward stack (the Journal.ForwardStack collection).
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
ToString() Returns a string that represents the current object. Inherited from Object.

Events

Name Description
CanGoBackChanged Fires when the Journal.CanGoBack property value is changed.
CanGoForwardChanged Fires when the Journal.CanGoForward property value is changed.
CurrentChanged Fires when the Journal.Current property value is changed.
PropertyChanged Occurs each time the Journal's properties change.
See Also