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 には、 と Frameの 2 つのナビゲーターがありますNavigationWindow。 ナビゲーション要求を処理し、ナビゲーションの有効期間を管理するために、ナビゲーターは、クラスとして実装される WPF ナビゲーション サービスを NavigationService 使用します。 ナビゲーターによってホストされているコンテンツは、 メソッドを呼び出すことによってナビゲーターの NavigationService への参照を GetNavigationService 取得できます。

GetNavigationService は、 が null の場合に を返します dependencyObject

  • は です NavigationWindow

  • 次の Frame ことが行われます。

    1. 別のナビゲーターによってホストされます。

    2. プロパティが JournalOwnership に設定されています UsesParentJournal

  • ナビゲーターによってホストされるコンテンツの一部ではありません。

WPF には、 への参照を取得するための 2 つのショートカットが NavigationService用意されています。

適用対象