방법: 탐색 기록을 통해 뒤로 탐색
이 예제에서는 후방 탐색 기록의 항목을 탐색하는 방법을 보여 줍니다.
예제
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.");
}
}
CanGoBack 및 GoBack은 NavigationWindow, Frame 및 NavigationService로 구현됩니다.
참고 |
---|
GoBack을 호출할 때 후방 탐색 기록에 항목이 없으면 InvalidOperationException이 발생합니다. |