Gewusst wie: Vornavigieren im Navigationsverlauf
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Sie im Navigationsverlauf zu Einträgen vornavigieren.
Beispiel
Mit für Inhalt ausgeführten Code, der in NavigationWindow, Frame, NavigationService oder Windows Internet Explorer gehostet wird, können Sie Eintrag für Eintrag durch den Navigationsverlauf vornavigieren.
Das Vornavigieren um jeweils einen Eintrag erfordert zuerst die Prüfung, ob im Vornavigationsverlauf Einträge enthalten sind, indem die CanGoForward-Eigenschaft untersucht wird. Dann können Sie durch Aufrufen der GoForward-Methode um einen Eintrag vornavigieren. Dies ist im folgenden Codebeispiel gezeigt:
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 und GoForward werden von NavigationWindow, Frame und NavigationService implementiert.
Tipp
Wenn Sie GoForward aufrufen und sich im Vornavigationsverlauf keine Einträge befinden, wird InvalidOperationException ausgelöst.