コード例 #1
0
ファイル: EveWindow.cs プロジェクト: bondarenkod/Eve
        private static void HardwareButtonsOnBackPressed(object sender, BackPressedEventArgs backPressedEventArgs)
        {
            if (IsAnyOpen())
            {
                var last = _listOfWindows.Last();

                var res = new EveWindowClosingArgs();

                last.OnBackButton(res);

                backPressedEventArgs.Handled = true;

                if (res.Cancel)
                {
                    return;
                }

                last.InnerClose(EWindowCloseResult.AutoOrUserCancel, null, false);
            }
        }
コード例 #2
0
ファイル: EveWindow.cs プロジェクト: bondarenkod/Eve
        private void OnBackButton(EveWindowClosingArgs args)
        {
            if (CancelPressedBackButton())
            {
                args.Cancel = true;
                return;
            }

            RaiseOnClosing(this, args);
        }
コード例 #3
0
ファイル: EveWindow.cs プロジェクト: bondarenkod/Eve
 protected virtual void RaiseOnClosing(object o, EveWindowClosingArgs args)
 {
     WindowClosing handler = OnClosing;
     if (handler != null) handler(o, args);
 }