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


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

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

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

Пример

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

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

void navigateForwardButton_Click(object sender, RoutedEventArgs e)
{
    // Navigate forward one page from this page, if there is an entry
    // in forward navigation history
    if (this.NavigationService.CanGoForward)
    {
        this.NavigationService.GoForward();
    }
    else
    {
        MessageBox.Show("No entries in forward navigation history.");
    }
}

CanGoForward и GoForward реализуются NavigationWindow, Frame, и NavigationService.

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

Если вызван переход GoForward, а в журнале переходов записей впереди нет, возникает InvalidOperationException.