Frame.NavigationService Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den NavigationService ab, der von diesem Frame verwendet wird, um Navigationsdienste bereitzustellen.
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
Eigenschaftswert
Ein Frame-Objekt, das den NavigationService darstellt, der von diesem Frame verwendet wird, sofern er verfügbar ist. Andernfalls wird null
zurückgegeben.
Hinweise
Frame unterstützt NavigationService die Navigation für gehostete Inhalte. NavigationService ist nützlich für Code, der eine hostet Frame , um einen Verweis auf die NavigationServiceabzurufen. Inhalt, der von gehostet Framewird, zPage. B. , sollte oder NavigationService verwendenGetNavigationService, um einen Verweis auf die NavigationServiceabzurufen.
Hinweis
NavigationService gibt keinen Verweis auf denselben NavigationService zurück wie beim Aufrufen GetNavigationService und Übergeben Frame . Der erste gibt die NavigationService zurück, die sich im Besitz von Frame befindet, während letztere den NavigationService für den Navigationshost zurückgibt, der zu dem Inhalt navigiert hat, in dem gehostet Frame wird. Der folgende Code veranschaulicht die Unterschiede.
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)