private void OnBackButtonPressed(object args) { if (CanGoBack) { return; } var backPressedHandledDelegate = PlatformExtensions.SetBackPressedHandledDelegate; if (backPressedHandledDelegate == null) { RaiseNavigated(BackButtonNavigationEventArgs.Instance); return; } var navigating = Navigating; if (navigating == null) { RaiseNavigated(BackButtonNavigationEventArgs.Instance); return; } var navArgs = new BackButtonNavigatingEventArgs(); navigating(this, navArgs); backPressedHandledDelegate(args, navArgs.Cancel); }
private void OnBackButtonPressed(CancelEventArgs args) { if (CanGoBack) { return; } var navigating = Navigating; if (navigating == null) { RaiseNavigated(BackButtonNavigationEventArgs.Instance); return; } var navArgs = new BackButtonNavigatingEventArgs(); navigating(this, navArgs); args.Cancel = navArgs.Cancel; }
private void OnBackButtonPressed(object args) { if (CanGoBack) return; var backPressedHandledDelegate = PlatformExtensions.SetBackPressedHandledDelegate; if (backPressedHandledDelegate == null) { RaiseNavigated(BackButtonNavigationEventArgs.Instance); return; } var navigating = Navigating; if (navigating == null) { RaiseNavigated(BackButtonNavigationEventArgs.Instance); return; } var navArgs = new BackButtonNavigatingEventArgs(); navigating(this, navArgs); backPressedHandledDelegate(args, navArgs.Cancel); }
private void OnBackButtonPressed(CancelEventArgs args) { if (CanGoBack) return; var navigating = Navigating; if (navigating == null) { RaiseNavigated(BackButtonNavigationEventArgs.Instance); return; } var navArgs = new BackButtonNavigatingEventArgs(); navigating(this, navArgs); args.Cancel = navArgs.Cancel; }