Beispiel #1
0
        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;
 }