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 には、 と Frameの 2 つのナビゲーターがありますNavigationWindow。 ナビゲーション要求を処理し、ナビゲーションの有効期間を管理するために、ナビゲーターは、クラスとして実装される WPF ナビゲーション サービスを NavigationService 使用します。 ナビゲーターによってホストされているコンテンツは、 メソッドを呼び出すことによってナビゲーターの NavigationService への参照を GetNavigationService 取得できます。
GetNavigationService は、 が null
の場合に を返します dependencyObject
。
は です NavigationWindow。
次の Frame ことが行われます。
別のナビゲーターによってホストされます。
プロパティが JournalOwnership に設定されています UsesParentJournal。
ナビゲーターによってホストされるコンテンツの一部ではありません。
WPF には、 への参照を取得するための 2 つのショートカットが NavigationService用意されています。
NavigationServiceへのPageナビゲーションを処理した は、そのプロパティの値をPage取得することで、それPage.NavigationService自体からアクセスできます。
NavigationServiceナビゲーションを処理するために によってFrame使用される にアクセスするには、 プロパティの値をNavigationService取得します。
適用対象
.NET