private void Back_Click(object sender, RoutedEventArgs e) { if (WebViewControl.CanGoBack) { WebViewControl.GoBack(); } }
/// <summary> /// Handler for the NavigateBackward button /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void NavigateBackward_Click() { if (WebViewControl.CanGoBack) { WebViewControl.GoBack(); } }
/// <summary> /// 重写后退按钮按压事件以在 WebView (而不是应用程序)的返回栈中导航。 /// </summary> private void MainPage_BackPressed(object sender, BackPressedEventArgs e) { if (WebViewControl.CanGoBack) { WebViewControl.GoBack(); e.Handled = true; } }
private void MainPage_BackRequested(object sender, BackRequestedEventArgs e) { if (WebViewControl.CanGoBack) { WebViewControl.GoBack(); e.Handled = true; } else { App.Current.Exit(); e.Handled = true; } }
private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { if (WebViewControl.CanGoBack) // Check if the back stack is not zero { WebViewControl.GoBack(); // Navigate one back in the back stack } else { //If back stack cannot go back for web content, then navigate away from the XAML page hosting the WebView Frame rootFrame = Window.Current.Content as Frame; rootFrame?.GoBack(); } }
internal bool GoBack() { Verify.IsFalse(IsDisposed); Verify.IsNotNull(_webViewControl); var retval = _webViewControl != null; try { _webViewControl?.GoBack(); } catch (Exception e) { if (e.IsSecurityOrCriticalException()) { throw; } retval = false; } return(retval); }
private void BackAppBarButton_Click(object sender, RoutedEventArgs e) { WebViewControl.GoBack(); }