Sdílet prostřednictvím


NavigationService.GetNavigationService(DependencyObject) Metoda

Definice

Získá odkaz na NavigationService navigátor, jehož obsah obsahuje zadaný 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

Parametry

dependencyObject
DependencyObject

Obsah DependencyObject hostovaný navigátorem

Návraty

NavigationService

Odkaz na NavigationService navigátor, jehož obsah obsahuje zadaný DependencyObject; může být null v některých případech.

Výjimky

Parametr dependencyObject je null.

Příklady

Následující příklad ukazuje, jak UserControl může načíst navigační službu voláním 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

Poznámky

Navigátor má NavigationService funkci, která zpracovává navigaci v obsahu. WPF má dva navigátory: NavigationWindow a Frame. K zpracování žádostí o navigaci a správě životnosti navigace používá navigátor navigační službu WPF, která se implementuje jako NavigationService třída. Obsah hostovaný navigátorem může získat odkaz na navigátor NavigationService voláním GetNavigationService metody.

GetNavigationServicevrátínull, když :dependencyObject

WPF nabízí dva zástupce pro získání odkazu na NavigationService:

Platí pro