HOW TO:在巡覽記錄中後移
本範例說明如何巡覽至反向巡覽記錄中的項目。
範例
從裝載在 NavigationWindow 之內容執行的程式碼、使用 NavigationService 的 Frame 或 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。 |