NavigationService.Navigate Method (Object, Object)

 

Navigate asynchronously to content that is contained by an object, and pass an object that contains data to be used for processing during navigation.

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

public bool Navigate(
	object root,
	object navigationState
)

Parameters

root
Type: System.Object

An object that contains the content to navigate to.

navigationState
Type: System.Object

An object that contains data to be used for processing during navigation.

Return Value

Type: System.Boolean

true if a navigation is not canceled; otherwise, false.

This method has the same behavior as NavigationService.Navigate, although an object is passed instead of a URI.

The following example shows how to navigate to a Page object containing the source content, and passing navigation state.

void goButton_Click(object sender, RoutedEventArgs e)
{
    this.NavigationService.Navigate(new ContentPage(), DateTime.Now);
}
void NavigationService_LoadCompleted(object sender, NavigationEventArgs e)
{
    DateTime requestDateTime = (DateTime)e.ExtraData;
    string msg = string.Format("Request started {0}\nRequest completed {1}", requestDateTime, DateTime.Now);
    MessageBox.Show(msg);
}

.NET Framework
Available since 3.0
Return to top
Show: