Практическое руководство. Переход назад по журналу переходов
Обновлен: Ноябрь 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.
![]() |
---|
Если при вызове GoBack отсутствуют записи в истории переходов назад, вызывается InvalidOperationException. |