Esempio n. 1
0
 private void CloseCommand_Execution(object para = null)
 {
     GC.Collect(2, GCCollectionMode.Forced);
     if (!Properties.Settings.Default.ExitAsk)
     {
         _oa           = Properties.Settings.Default.ExitAsk;
         _ob           = Properties.Settings.Default.ExitArea;
         _mpvm.ExitTip = Properties.Settings.Default.ExitArea ? "是否以托盘状态运行?" : "是否直接退出?";
         YT_FormDialog dialog = new YT_FormDialog {
             Style = App.Current.Resources["ExitDialog"] as Style
         };
         dialog.CancelAction += Dialog_NoAction;
         dialog.YesAction    += Dialog_YesAction;
         dialog.NoAction     += Dialog_NoAction;
         dialog.ShowDialog(this);
     }
     else
     {
         if (Properties.Settings.Default.ExitArea)
         {
             App.Current.MainWindow.Hide();
         }
         else
         {
             Properties.Settings.Default.Save();
             App.Current.Shutdown();
         }
     }
 }
Esempio n. 2
0
 public SettingPage()
 {
     InitializeComponent();
     _resd = new YT_FormDialog {
         Style = App.Current.Resources["QuestionDialog"] as Style
     };
     Properties.Settings.Default.SettingChanging += Default_SettingChanging;
     Loaded   += SettingPage_Loaded;
     Unloaded += SettingPage_Unloaded;
 }
Esempio n. 3
0
        public static void ShowFormDialog(string content, int formitems, bool yes = true, bool no = true, bool cancel = true, CommandAction ya = null, CommandAction na = null)
        {
            Grid          cont        = App.Current.FindResource(content) as Grid;
            YT_FormDialog _ExitDialog = new YT_FormDialog();

            _ExitDialog.YseButtonVisibility    = yes ? Visibility.Visible : Visibility.Collapsed;
            _ExitDialog.NoButtonVisibility     = no ? Visibility.Visible : Visibility.Collapsed;
            _ExitDialog.CancelButtonVisibility = cancel ? Visibility.Visible : Visibility.Collapsed;
            _ExitDialog.ContentWidth           = 320;
            _ExitDialog.ContentHeight          = 140;
            _ExitDialog.Content        = cont;
            _ExitDialog.FormItemCounts = formitems;
            cont.DataContext           = _ExitDialog;

            _ExitDialog.YesAction += ya;
            _ExitDialog.NoAction  += na;

            _ExitDialog.ShowDialog(App.Current.MainWindow);
        }