다음을 통해 공유


방법: 탐색 기록을 통해 뒤로 탐색

이 예제에서는 후방 탐색 기록의 항목을 탐색하는 방법을 보여 줍니다.

예제

NavigationWindow에서 호스팅되는 콘텐츠에서 실행되는 코드인 Frame에서 NavigationService를 사용하거나 Windows Internet Explorer에서 탐색 기록의 뒤쪽으로 한 번에 한 항목씩 탐색할 수 있습니다.

한 항목 뒤로 탐색하려면 GoBack 메서드를 호출하여 한 항목 뒤로 탐색하기 전에 CanGoBack 속성을 검사하여 후방 탐색 기록에 항목이 있는지 검사해야 합니다. 다음 예제에서 이 과정을 보여 줍니다.

        Private Sub navigateBackButton_Click(ByVal sender As Object, ByVal e As RoutedEventArgs)
            ' Navigate back one page from this page, if there is an entry
            ' in back navigation history
            If Me.NavigationService.CanGoBack Then
                Me.NavigationService.GoBack()
            Else
                MessageBox.Show("No entries in back navigation history.")
            End If
        End Sub
void navigateBackButton_Click(object sender, RoutedEventArgs e)
{
    // Navigate back one page from this page, if there is an entry
    // in back navigation history
    if (this.NavigationService.CanGoBack)
    {
        this.NavigationService.GoBack();
    }
    else
    {
        MessageBox.Show("No entries in back navigation history.");
    }
}

CanGoBackGoBackNavigationWindow, FrameNavigationService로 구현됩니다.

참고참고

GoBack을 호출할 때 후방 탐색 기록에 항목이 없으면 InvalidOperationException이 발생합니다.