JournalEntryUnifiedViewConverter Class


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

JournalEntryUnifiedViewConverter merges navigation back history and navigation forward history (as exposed by Frame or NavigationWindow) into a single, Windows Internet Explorer 7-style navigation menu.

Namespace:   System.Windows.Navigation
Assembly:  PresentationFramework (in PresentationFramework.dll)


Public NotInheritable Class JournalEntryUnifiedViewConverter
	Implements IMultiValueConverter


Initializes a new instance of the JournalEntryUnifiedViewConverter class.


Gets or sets a value that specifies whether an entry is in back navigation history, forward navigation history, or is the current content of a navigator.

System_CAPS_pubmethodConvert(Object(), Type, Object, CultureInfo)

Merges two navigation history stacks.

System_CAPS_pubmethodConvertBack(Object, Type(), Object, CultureInfo)

Not implemented.


Determines whether the specified object is equal to the current object.(Inherited from Object.)


Serves as the default hash function. (Inherited from Object.)


Gets the JournalEntryPosition attached property for the specified element.


Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodSystem_CAPS_staticSetJournalEntryPosition(DependencyObject, JournalEntryPosition)

Sets the JournalEntryPositionProperty attached property of the specified element.


Returns a string that represents the current object.(Inherited from Object.)


Identifies the JournalEntryPosition attached property.

Both Frame and NavigationWindow display navigation chrome that supports history navigation using the following mechanisms:

  • A button for navigating back one piece of content at a time.

  • A button for navigating forward one piece of content at a time.

  • An Windows Internet Explorer 7-style drop-down list that shows:

    • A combined list of up to nine items in back navigation history and up to nine items in forward navigation history.

    • The position of the current piece of content with respect to both back and forward navigation history.

The navigation history is stored by both NavigationWindow and Frame in the following properties:

Back Navigation History: Frame.BackStack, NavigationWindow.BackStack.

Forward Navigation History: Frame.ForwardStack, NavigationWindow.ForwardStack.

To create the Windows Internet Explorer 7-style drop-down list, NavigationWindow and Frame use JournalEntryUnifiedViewConverter to merge their individual back navigation history and forward navigation history into a single list of navigation history entries. The resulting list contains up to nine entries from back navigation history and up to nine entries from forward navigation history, plus an entry for the current content.

If you create custom navigation UI, and need to provide an Windows Internet Explorer 7-style drop-down list, you can use JournalEntryUnifiedViewConverter to similar effect.

This class is not typically used in XAML.

The following example shows how to construct a text-based navigation history menu. The menu uses JournalEntryUnifiedViewConverter to combine both the back and forward navigation histories of the hosted Frame navigator.

.NET Framework
Available since 3.0

Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top