Partager via


NavigationService.GetNavigationService(DependencyObject) Méthode

Définition

Obtient une référence à NavigationService destinée au navigateur dont le contenu contient l'objet DependencyObject spécifié.

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

Paramètres

dependencyObject
DependencyObject

DependencyObject dans le contenu hébergé par un navigateur.

Retours

NavigationService

Référence au NavigationService destinée au navigateur dont le contenu comprend le DependencyObject spécifié ; peut être null dans certains cas.

Exceptions

Le paramètre dependencyObject a la valeur null.

Exemples

L’exemple suivant montre comment un UserControl service de navigation peut récupérer un service de navigation en appelant 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

Remarques

Un navigateur dispose d’un NavigationService navigateur qui gère la navigation dans le contenu. WPF a deux navigateurs : NavigationWindow et Frame. Pour traiter les demandes de navigation et gérer la durée de vie de la navigation, un navigateur utilise le service de navigation WPF, qui est implémenté en tant que NavigationService classe. Le contenu hébergé par un navigateur peut obtenir une référence aux navigateurs NavigationService en appelant la GetNavigationService méthode.

GetNavigationServiceretourne null lorsque :dependencyObject

WPF offre deux raccourcis pour acquérir une référence à :NavigationService

S’applique à