Nasıl olur: Gezinti Geçmişine Geri Dönme

Bu örnekte, geri gezinti geçmişinde girişlere nasıl gidilenler açık bir şekilde açıkmaktadır.

Örnek

, veya kullanarak bir içinde barındırılan içerikten çalışan kod Internet Explorer gezinti geçmişinde, tek bir girdide geri NavigationWindowFrameNavigationService gezinebilirsiniz.

Bir girişin gerisinde gezinmek için önce, GoBack yöntemini çağırarak CanGoBack özelliğini inceler ve bir girişe geri dönmeden önce arka gezinti geçmişinde giriş olup olanın denetlenmesini gerektirir. Bu, aşağıdaki örnekte gösterildiği gibi:

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.");
    }
}
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

CanGoBack ve GoBack , ve tarafından NavigationService uygulanır.

Not

GoBack çağrısı yaptıysanızve geri gezinti geçmişinde giriş yoksa, bir ortaya çıkar.