This documentation is archived and is not being maintained.

System.Windows.Navigation Namespace

Provides types that support navigation, including navigating between windows and navigation journaling.

Public classBaseUriHelperProvides a method to resolve relative uniform resource identifiers (URIs) with respect to the base URI of a container, such as a Frame.
Public classCustomContentStateCustomContentState enables the ability to navigate through different states of a single piece of source content without reloading the source content for each subsequent navigation.
Public classFragmentNavigationEventArgsProvides data for the FragmentNavigation event.
Public classJournalEntryRepresents an entry in either back or forward navigation history.
Public classJournalEntryListConverterThis type or member supports the Microsoft .NET infrastructure and is not intended to be used directly from your code.
Public classJournalEntryUnifiedViewConverterJournalEntryUnifiedViewConverter merges navigation back history and navigation forward history (as exposed by Frame or NavigationWindow) into a single, Windows Internet Explorer 7-style navigation menu.
Public classNavigatingCancelEventArgsProvides data for the Navigating event.
Public classNavigationEventArgsProvides data for non-cancelable navigation events, including LoadCompleted, Navigated, and NavigationStopped.
Public classNavigationFailedEventArgsProvides data for the NavigationFailed event.
Public classNavigationProgressEventArgsProvides data for the Application.NavigationProgress and NavigationWindow.NavigationProgress events.
Public classNavigationServiceContains methods, properties, and events to support navigation.
Public classNavigationWindowRepresents a window that supports content navigation.
Public classPageFunction<T>Represents a special type of page that allows you to treat navigation to a page in a similar fashion to calling a method.
Public classPageFunctionBaseAn abstract base class that is the parent of all page function classes.
Public classRequestNavigateEventArgsProvides data for the RequestNavigate event.
Public classReturnEventArgs<T>Provides data for the Return event.

Public interfaceIProvideCustomContentStateImplemented by a class that needs to add custom state to the navigation history entry for content before the content is navigated away from.

Public delegateFragmentNavigationEventHandlerRepresents the method that will handle FragmentNavigation events.
Public delegateLoadCompletedEventHandlerRepresents the method that will handle LoadCompleted events.
Public delegateNavigatedEventHandlerRepresents the method that will handle Navigated events.
Public delegateNavigatingCancelEventHandlerRepresents the method that will handle Navigating events.
Public delegateNavigationFailedEventHandlerRepresents the method that will handle NavigationFailed events.
Public delegateNavigationProgressEventHandlerRepresents the method that will handle NavigationProgress events.
Public delegateNavigationStoppedEventHandlerRepresents the method that will handle NavigationStopped events.
Public delegateRequestNavigateEventHandlerRepresents the method that will handle the RequestNavigate routed event of the Hyperlink class.
Public delegateReturnEventHandler<T>Represents the method that will handle the Return event of the PageFunction<T> class.

Public enumerationJournalEntryPositionSpecifies the position in navigation history of a piece of content with respect to current content. JournalEntryPosition is used by JournalEntryUnifiedViewConverter.
Public enumerationJournalOwnershipSpecifies whether a Frame uses its own journal. JournalOwnership is used by the JournalOwnership property.
Public enumerationNavigationModeSpecifies the type of navigation that is taking place NavigationMode is used by the NavigationMode property.
Public enumerationNavigationUIVisibilitySpecifies whether a Frame displays its navigation chrome. NavigationUIVisibility is used by the NavigationUIVisibility property.