Frame.NavigationService Свойство

Определение

Получает NavigationService, используемую объектом Frame для предоставления служб переходов.

public:
 property System::Windows::Navigation::NavigationService ^ NavigationService { System::Windows::Navigation::NavigationService ^ get(); };
public System.Windows.Navigation.NavigationService NavigationService { get; }
member this.NavigationService : System.Windows.Navigation.NavigationService
Public ReadOnly Property NavigationService As NavigationService

Значение свойства

Объект Frame, представляющий службу NavigationService, используемую этим объектом Frame, если он доступен. В противном случае возвращается значение null.

Комментарии

Frame использует NavigationService для поддержки навигации для размещенного содержимого. NavigationService полезно для кода, в котором Frame размещается , чтобы получить ссылку на NavigationService. Содержимое, размещенное в Frame, например Page, должно использовать GetNavigationService или NavigationService для получения ссылки на NavigationService.

Примечание

NavigationService не возвращает ссылку на тот же NavigationService объект, что и вызов GetNavigationService и передача Frame . Первый возвращает объект , принадлежащий NavigationService объекту Frame , а второй — NavigationService для узла навигации, который переходил к содержимому, в котором Frame размещен объект . В следующем коде показаны различия.

using System.Windows.Controls;
using System.Windows.Navigation;
Imports System.Windows.Controls
Imports System.Windows.Navigation
// Get the NavigationService owned by the Frame
NavigationService frameNS = this.frame.NavigationService;

// Get the NavigationService for the navigation host that navigated
// to the content in which the Frame is hosted
NavigationService navigationHostNS = NavigationService.GetNavigationService(this.frame);
' Get the NavigationService owned by the Frame
Dim frameNS As NavigationService = Me.frame.NavigationService

' Get the NavigationService for the navigation host that navigated
' to the content in which the Frame is hosted
Dim navigationHostNS As NavigationService = NavigationService.GetNavigationService(Me.frame)

Применяется к