BuildIt.MvvmCross.UI.Views.BaseStateEnabledPage.HardwareButtons_BackPressed C# (CSharp) Method

HardwareButtons_BackPressed() private method

private HardwareButtons_BackPressed ( object sender, BackPressedEventArgs e ) : void
sender object
e BackPressedEventArgs
return void
        async void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
        {
            var gb = GoBackViewModel;
            if (gb != null)
            {

                var cancel = new CancelEventArgs();
                await GoBackViewModel.GoingBack(cancel);
                if (cancel.Cancel)
                {
                    e.Handled = true;
                    return;
                }
            }

            var rootFrame = Window.Current.Content as Frame;

            if (rootFrame != null && rootFrame.CanGoBack)
            {
                e.Handled = true;
                rootFrame.GoBack();
            }
        }