Page.NavigationService 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
페이지의 호스트가 탐색을 관리하는 데 사용하는 탐색 서비스를 가져옵니다.
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
속성 값
페이지의 호스트가 탐색을 관리하는 데 사용하는 NavigationService 개체이거나, 호스트가 탐색을 지원하지 않으면 null
입니다.
예제
다음 예제에서는 방법을 보여 줍니다 페이지 수는 탐색 서비스를 사용할 수 있는지 확인, 따라서를 사용 하 여 이전 페이지로 돌아갑니다.
public partial class HomePage : Page
{
public HomePage()
{
InitializeComponent();
// Don't allow back navigation if no navigation service
if (this.NavigationService == null)
{
this.goBackButton.IsEnabled = false;
}
}
void goBackButton_Click(object sender, RoutedEventArgs e)
{
// Go to previous entry in journal back stack
if (this.NavigationService.CanGoBack)
{
this.NavigationService.GoBack();
}
}
}
Partial Public Class HomePage
Inherits Page
Public Sub New()
InitializeComponent()
' Don't allow back navigation if no navigation service
If Me.NavigationService Is Nothing Then
Me.goBackButton.IsEnabled = False
End If
End Sub
Private Sub goBackButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
' Go to previous entry in journal back stack
If Me.NavigationService.CanGoBack Then
Me.NavigationService.GoBack()
End If
End Sub
End Class
설명
여러 유형의 호스트를 포함 하 여 페이지를 호스팅할 수 있습니다 Window, NavigationWindow, Frame, 브라우저 및 합니다.
페이지에서 페이지 탐색 지원을 제공 하기 위해 해당 호스트의 탐색을 사용 하 여 통합 해야 합니다. 그러나 페이지 런타임에 될 하는 호스트를 모를 수 때문에 이렇게 하려면 해당 호스트의 탐색 멤버와 직접 통합할 수 없습니다.
대신, 브라우저 스타일 탐색을 지 원하는 캡슐화 하는 서비스는 탐색 서비스를 사용 하도록 시도할 수 있습니다는 NavigationService 클래스입니다. 직접 만들 수 없습니다 NavigationService 인스턴스를 통해. 대신 형식을 같은 호스트 NavigationWindow, Frame를 만들거나 브라우저 자체 NavigationService 에서 액세스할 수 있는 인스턴스는 NavigationService 속성.
반환 되는 탐색 서비스를 NavigationService 속성은의 인스턴스는 NavigationService 시각적 트리를 구성 하는 첫 번째 탐색기가 관리 되는 클래스입니다. 하나는 없는 경우 null
페이지의 호스트가 탐색을 지원 하지 않음을 나타내는 반환 됩니다.
참고
Window 클래스 탐색을 지원 하지 않으며 탐색 서비스를 제공 하지 않습니다.