NavigationService.GetNavigationService(DependencyObject) Methode

Definitie

Hiermee haalt u een verwijzing op naar de NavigationService voor de navigator waarvan de inhoud de opgegeven DependencyObjectbevat.

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

Parameters

dependencyObject
DependencyObject

De DependencyObject inhoud die wordt gehost door een navigator.

Retouren

Een verwijzing naar de NavigationService voor de navigator waarvan de inhoud de opgegeven DependencyObjectbevat; kan in sommige gevallen zijn null .

Uitzonderingen

De dependencyObject parameter is null.

Voorbeelden

In het volgende voorbeeld ziet u hoe een UserControl navigatieservice kan worden opgehaald door aan te roepen 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

Opmerkingen

Een navigator heeft een NavigationService navigatie die inhoud afhandelt. WPF heeft twee navigators: NavigationWindow en Frame. Voor het verwerken van navigatieaanvragen en het beheren van de levensduur van de navigatie gebruikt een navigator de WPF navigatieservice, die wordt geïmplementeerd als de klasse NavigationService. Inhoud die wordt gehost door een navigator, kan een verwijzing naar de navigator NavigationService krijgen door de methode aan te GetNavigationService roepen.

GetNavigationService retourneert null wanneer het dependencyObjectvolgende:

WPF biedt twee sneltoetsen voor het verkrijgen van een verwijzing naar de NavigationService:

Van toepassing op