Compartir a través de


NavigationService.GetNavigationService(DependencyObject) Método

Definición

Obtiene una referencia al objeto NavigationService del navegador cuyo contenido incluye el objeto DependencyObject especificado.

public:
 static System::Windows::Navigation::NavigationService ^ GetNavigationService(System::Windows::DependencyObject ^ dependencyObject);
public static System.Windows.Navigation.NavigationService GetNavigationService (System.Windows.DependencyObject dependencyObject);
static member GetNavigationService : System.Windows.DependencyObject -> System.Windows.Navigation.NavigationService
Public Shared Function GetNavigationService (dependencyObject As DependencyObject) As NavigationService

Parámetros

dependencyObject
DependencyObject

Objeto DependencyObject del contenido que hospeda un navegador.

Devoluciones

Referencia al objeto NavigationService del navegador cuyo contenido contiene el objeto DependencyObject especificado; puede ser null en algunos casos.

Excepciones

El parámetro dependencyObject es null.

Ejemplos

En el ejemplo siguiente se muestra cómo se UserControl puede recuperar un servicio de navegación mediante una llamada a GetNavigationService.

void getNavigationServiceButton_Click(object sender, RoutedEventArgs e) {
    // Retrieve first navigation service up the content tree
    NavigationService svc = NavigationService.GetNavigationService(this.getNavigationServiceButton);
    if (svc != null)
    {
        // Use navigation service
Private Sub getNavigationServiceButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
    ' Retrieve first navigation service up the content tree
    Dim svc As NavigationService = NavigationService.GetNavigationService(Me.getNavigationServiceButton)
    If svc IsNot Nothing Then
        ' Use navigation service
    }
}
    End If
End Sub

Comentarios

Un navegador tiene un que NavigationService controla la navegación de contenido. WPF tiene dos navegadores: NavigationWindow y Frame. Para procesar las solicitudes de navegación y administrar la duración de la navegación, un navegador usa el servicio de navegación WPF, que se implementa como la NavigationService clase . El contenido hospedado por un navegador puede obtener una referencia al navegador NavigationService llamando al GetNavigationService método .

GetNavigationServicedevuelve null cuando :dependencyObject

WPF ofrece dos métodos abreviados para adquirir una referencia a NavigationService:

Se aplica a