System.Windows.Navigation Namespace
Provides types that support navigation, including navigating between windows and navigation journaling.
| Class | Description | |
|---|---|---|
![]() | BaseUriHelper | Provides a method to resolve relative uniform resource identifiers (URIs) with respect to the base URI of a container, such as a Frame. |
![]() | CustomContentState | CustomContentState enables the ability to navigate through different states of a single piece of source content without reloading the source content for each subsequent navigation. |
![]() | FragmentNavigationEventArgs | Provides data for the FragmentNavigation event. |
![]() | JournalEntry | Represents an entry in either back or forward navigation history. |
![]() | JournalEntryListConverter | This type or member supports the Microsoft .NET infrastructure and is not intended to be used directly from your code. |
![]() | JournalEntryUnifiedViewConverter | 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. |
![]() | NavigatingCancelEventArgs | Provides data for the Navigating event. |
![]() | NavigationEventArgs | Provides data for non-cancelable navigation events, including LoadCompleted, Navigated, and NavigationStopped. |
![]() | NavigationFailedEventArgs | Provides data for the NavigationFailed event. |
![]() | NavigationProgressEventArgs | Provides data for the Application::NavigationProgress and NavigationWindow::NavigationProgress events. |
![]() | NavigationService | Contains methods, properties, and events to support navigation. |
![]() | NavigationWindow | Represents a window that supports content navigation. |
![]() | PageFunction<T> | Represents a special type of page that allows you to treat navigation to a page in a similar fashion to calling a method. |
![]() | PageFunctionBase | An abstract base class that is the parent of all page function classes. |
![]() | RequestNavigateEventArgs | Provides data for the RequestNavigate event. |
![]() | ReturnEventArgs<T> | Provides data for the Return event. |
| Interface | Description | |
|---|---|---|
![]() | IProvideCustomContentState | Implemented by a class that needs to add custom state to the navigation history entry for content before the content is navigated away from. |
| Delegate | Description | |
|---|---|---|
![]() | FragmentNavigationEventHandler | Represents the method that will handle FragmentNavigation events. |
![]() | LoadCompletedEventHandler | Represents the method that will handle LoadCompleted events. |
![]() | NavigatedEventHandler | Represents the method that will handle Navigated events. |
![]() | NavigatingCancelEventHandler | Represents the method that will handle Navigating events. |
![]() | NavigationFailedEventHandler | Represents the method that will handle NavigationFailed events. |
![]() | NavigationProgressEventHandler | Represents the method that will handle NavigationProgress events. |
![]() | NavigationStoppedEventHandler | Represents the method that will handle NavigationStopped events. |
![]() | RequestNavigateEventHandler | Represents the method that will handle the RequestNavigate routed event of the Hyperlink class. |
![]() | ReturnEventHandler<T> | Represents the method that will handle the Return event of the PageFunction<T> class. |
| Enumeration | Description | |
|---|---|---|
![]() | JournalEntryPosition | Specifies the position in navigation history of a piece of content with respect to current content. JournalEntryPosition is used by JournalEntryUnifiedViewConverter. |
![]() | JournalOwnership | Specifies whether a Frame uses its own journal. JournalOwnership is used by the JournalOwnership property. |
![]() | NavigationMode | Specifies the type of navigation that is taking place NavigationMode is used by the NavigationMode property. |
![]() | NavigationUIVisibility | Specifies whether a Frame displays its navigation chrome. NavigationUIVisibility is used by the NavigationUIVisibility property. |



