NavigationService.GetNavigationService(DependencyObject) 方法

定義

取得內容包含所指定 NavigationService 之巡覽器的 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

參數

dependencyObject
DependencyObject

巡覽器所裝載之內容中的 DependencyObject

傳回

內容包含所指定 DependencyObject 之導覽器的 NavigationService 參考;在某些情況下可以是 null

例外狀況

dependencyObject 參數為 null

範例

下列範例示範 如何 UserControl 藉由呼叫 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

備註

導覽器具有 NavigationService 可處理內容流覽的 。 WPF 有兩個導覽器: NavigationWindowFrame 。 若要處理流覽要求和管理流覽存留期,導覽器會使用 WPF 導覽服務,此服務會實作為 NavigationService 類別。 由導覽器裝載的內容可以藉由呼叫 GetNavigationService 方法來取得導覽器的 NavigationService 參考。

GetNavigationServicenull當 傳回 時 dependencyObject

WPF 提供兩個快捷方式來取得 的 NavigationService 參考:

適用於