NavigationService.GetNavigationService(DependencyObject) Metod

Definition

Hämtar en referens till NavigationService för navigatören vars innehåll innehåller den angivna DependencyObject.

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

Parametrar

dependencyObject
DependencyObject

Det DependencyObject i-innehåll som hanteras av en navigatör.

Returer

En referens till NavigationService för navigatören vars innehåll innehåller det angivna DependencyObject, kan i vissa fall vara null .

Undantag

Parametern dependencyObject är null.

Exempel

I följande exempel visas hur en UserControl kan hämta en navigeringstjänst genom att anropa 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

Kommentarer

En navigatör har en NavigationService som hanterar innehållsnavigering. WPF har två navigatörer: NavigationWindow och Frame. För att bearbeta navigeringsbegäranden och hantera navigeringslivslängden använder en navigatör WPF navigeringstjänsten, som implementeras som klassen NavigationService. Innehåll som hanteras av en navigatör kan hämta en referens till navigatörens NavigationService genom att anropa GetNavigationService metoden.

GetNavigationService returnerar null när dependencyObject:

WPF erbjuder två genvägar för att hämta en referens till NavigationService:

Gäller för