Condividi tramite


Procedura: spostarsi indietro nella cronologia di spostamento

Aggiornamento: novembre 2007

In questo esempio viene illustrato come spostarsi sulle voci nella cronologia di spostamento indietro.

Esempio

Codice in esecuzione dal contenuto che è ospitato in un oggetto NavigationWindow, Frame utilizza un oggetto NavigationService oppure Windows Internet Explorer è in grado di spostarsi indietro nella cronologia di spostamento, una voce per volta.

Lo spostamento all'indietro di una voce richiede innanzitutto il controllo per verificare che siano presenti voci nella cronologia di spostamento all'indietro, mediante l'esame della proprietà CanGoBack, prima dello spostamento all'indietro di una voce tramite la chiamata al metodo GoBack. Tale situazione è illustrata nell'esempio seguente:

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 e GoBack sono implementati da NavigationWindow, Framee NavigationService.

Nota

Se si chiama GoBack e non sono presenti voci nella cronologia di spostamento indietro, viene generato un oggetto InvalidOperationException.