NavigationService Class is a .NET Framework class which contains methods, properties, and events to support navigation. Namespace is System.Windows.Navigation.
From MSDN's documentation on NavigationService:
NavigationService encapsulates the ability to download content within the context of a browser-style navigation.
Content can be any type of .NET Framework object and HTML files. In general, however, pages are the preferred as the way to package content for navigation Content can be navigated to by providing an instance of an object and calling an overload of the Navigate method that accepts an object:
NavigationService.Navigate(Object) NavigationService.Navigate(Object, Object)
Alternatively, content can be navigated to by passing a relative or absolute uniform resource identifier (URI) to one of the Navigate method overloads that accepts a URI:
NavigationService.Navigate(Uri) NavigationService.Navigate(Uri, Object) NavigationService.Navigate(Uri, Object, Boolean)
When content is navigated to by URI,
NavigationService
will return an object that contains the content.The lifetime of a navigation can be tracked through the following events:
Navigating Navigated NavigationProgress NavigationFailed NavigationStopped LoadCompleted FragmentNavigation