NavigationService.GetNavigationService(DependencyObject) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得內容包含所指定 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 有兩個導覽器: NavigationWindow 和 Frame 。 若要處理流覽要求和管理流覽存留期,導覽器會使用 WPF 導覽服務,此服務會實作為 NavigationService 類別。 由導覽器裝載的內容可以藉由呼叫 GetNavigationService 方法來取得導覽器的 NavigationService 參考。
GetNavigationService
null
當 傳回 時 dependencyObject
:
NavigationWindow這是 。
Frame這是:
由另一個導覽器裝載。
將其 JournalOwnership 屬性設定為 UsesParentJournal 。
不是導覽器所裝載內容的一部分。
WPF 提供兩個快捷方式來取得 的 NavigationService 參考:
透過 NavigationService 取得其 Page.NavigationService 屬性的值,即可從 Page 本身存取處理巡覽 Page 的 。
NavigationService用來 Frame 處理導覽的 ,可以藉由取得 屬性的值 NavigationService 來存取。