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 das, das NavigationService von dieser 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 von diesem Frameverwendeten Objekt darstellt, wenn ein Objekt verfügbar ist. Andernfalls wird null zurückgegeben.
Hinweise
Frame wird NavigationService verwendet, um die Navigation für gehostete Inhalte zu unterstützen. NavigationService ist nützlich für Code, der einen Frame Verweis auf die NavigationService. Inhalte, die von einem Frame, z Page. B. , gehostet werden, sollten verwenden GetNavigationService oder NavigationService um einen Verweis auf die NavigationService.
Note
NavigationService gibt keinen Verweis auf dasselbe zurück NavigationService wie das Aufrufen GetNavigationService und Übergeben Frame . Der frühere Gibt das NavigationService , das dem Besitzer gehört Frame , zurück, während letzteres den NavigationService Navigationshost zurückgibt, der zu dem Inhalt navigiert, in dem der Frame Host gehostet 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)