Sdílet prostřednictvím


Frame.NavigationService Vlastnost

Definice

Získá, NavigationService který se používá k Frame poskytování navigačních služeb.

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

Hodnota vlastnosti

Objekt Frame , který představuje NavigationService objekt použitý tímto Frameobjektem , pokud je k dispozici. null V opačném případě se vrátí.

Poznámky

Frame používá NavigationService k podpoře navigace pro hostovaný obsah. NavigationService je užitečný pro kód, který je hostitelem Frame , aby získal odkaz na NavigationService. Obsah hostovaný Framepomocí , například Page, by měl použít GetNavigationService nebo NavigationService k získání odkazu na NavigationService.

Poznámka

NavigationService nevrací odkaz na stejný NavigationService jako volání GetNavigationService a předávání Frame . První vrátí NavigationService objekt vlastněný objektem Frame , zatímco druhý vrátí NavigationService hodnotu pro navigačního hostitele, který přecháá na obsah, ve kterém Frame je hostovaný. Následující kód ukazuje rozdíly.

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)

Platí pro