Freigeben über


NavigationService.GetNavigationService(DependencyObject) Methode

Definition

Ruft einen Verweis auf den NavigationService für den Navigator ab, dessen Inhalt das angegebene DependencyObject enthält.

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

Parameter

dependencyObject
DependencyObject

Das DependencyObject in einem Inhalt, der von einem Navigator gehostet wird.

Gibt zurück

Ein Verweis auf den NavigationService für den Navigator, dessen Inhalt das angegebene DependencyObject enthält. Dies kann in einigen Fällen null sein.

Ausnahmen

Der dependencyObject-Parameter ist null.

Beispiele

Das folgende Beispiel zeigt, wie ein UserControl einen Navigationsdienst abrufen kann, indem aufgerufen GetNavigationServicewird.

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

Hinweise

Ein Navigator verfügt über einen NavigationService , der die Inhaltsnavigation übernimmt. WPF verfügt über zwei Navigatoren: NavigationWindow und Frame. Um Navigationsanforderungen zu verarbeiten und die Navigationsdauer zu verwalten, verwendet ein Navigator den WPF-Navigationsdienst, der NavigationService als Klasse implementiert wird. Inhalte, die von einem Navigator gehostet werden, können durch Aufrufen der -Methode einen Verweis auf die GetNavigationService des Navigators NavigationService abrufen.

GetNavigationServicegibt zurücknull, wenn :dependencyObject

WPF bietet zwei Tastenkombinationen zum Abrufen eines Verweises auf :NavigationService

Gilt für: