Udostępnij za pośrednictwem


NavigationService.GetNavigationService(DependencyObject) Metoda

Definicja

Pobiera odwołanie do elementu NavigationService dla nawigatora, którego zawartość zawiera określony DependencyObjectelement .

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

Zawartość DependencyObject w zawartości hostowanej przez nawigatora.

Zwraca

NavigationService

Odwołanie do elementu NavigationService dla nawigatora, którego zawartość zawiera określony DependencyObjectelement ; może być null w niektórych przypadkach.

Wyjątki

Parametr dependencyObject ma wartość null.

Przykłady

W poniższym przykładzie pokazano, jak można UserControl pobrać usługę nawigacji przez wywołanie metody 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

Uwagi

Nawigator obsługuje NavigationService nawigację po zawartości. WPF ma dwa nawigatory: NavigationWindow i Frame. Aby przetwarzać żądania nawigacji i zarządzać okresem istnienia nawigacji, nawigator używa usługi nawigacji WPF, która jest implementowana jako NavigationService klasa. Zawartość hostowana przez nawigatora może uzyskać odwołanie do nawigatora NavigationService przez wywołanie GetNavigationService metody .

GetNavigationService funkcja zwraca null wartość , gdy element dependencyObject:

WPF oferuje dwa skróty do uzyskania odwołania do :NavigationService

Dotyczy