Поделиться через


Практическое руководство. Переход назад по журналу переходов

Обновлен: Ноябрь 2007

В данном примере описывается переход к записям журнала переходов.

Пример

Код, который запущен из содержимого, размещенного в NavigationWindow, Frame использует NavigationService, или Windows Internet Explorer может перемещаться назад по истории переходов на одну запись за раз.

Для перехода назад на одну запись требуется сначала проверить наличие записей в истории переходов назад путем проверки свойства CanGoBack, а затем перед переходом назад на одну запись вызвать метод GoBack. Это показано в следующем примере:

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.

ms750637.alert_note(ru-ru,VS.90).gifПримечание.

Если при вызове GoBack отсутствуют записи в истории переходов назад, вызывается InvalidOperationException.