Bagikan melalui


NavigationService.GetNavigationService(DependencyObject) Metode

Definisi

Mendapatkan referensi ke NavigationService untuk navigator yang kontennya berisi 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

Parameter

dependencyObject
DependencyObject

Konten DependencyObject dalam yang dihosting oleh navigator.

Mengembalikan

Referensi ke NavigationService untuk navigator yang kontennya berisi yang ditentukan DependencyObject; dapat berada null dalam beberapa kasus.

Pengecualian

Parameternya dependencyObject adalah null.

Contoh

Contoh berikut menunjukkan bagaimana UserControl bisa mengambil layanan navigasi dengan memanggil 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

Keterangan

Navigator memiliki NavigationService yang menangani navigasi konten. WPF memiliki dua navigator: NavigationWindow dan Frame. Untuk memproses permintaan navigasi dan mengelola masa pakai navigasi, navigator menggunakan layanan navigasi WPF, yang diimplementasikan sebagai NavigationService kelas . Konten yang dihosting oleh navigator bisa mendapatkan referensi ke navigator NavigationService dengan memanggil GetNavigationService metode .

GetNavigationService mengembalikan null ketika dependencyObject:

WPF menawarkan dua pintasan untuk memperoleh referensi ke NavigationService:

Berlaku untuk