private void QuitApplication(MessageBoxResultButton result)
 {
     if (MessageBoxResultButton.Yes == result)
     {
         Application.Current.Shutdown();
     }
 }
Beispiel #2
0
        private static MessageBoxResultButton GetMessageWindowButton(MessageButtonsPanel panel, MessageBoxResult result, bool isDefault = false, bool isCancel = false)
        {
            var btn = new MessageBoxResultButton(result)
            {
                IsDefault = isDefault, IsCancel = isCancel
            };

            return(btn);
        }
 private void SaveChangedCallback(MessageBoxResultButton result)
 {
     bool isSavedProcess = true;
     switch (result)
     {
         // Yes
         case MessageBoxResultButton.Yes:
             {
                 m_SelectedActionViewModel.Update();
                 break;
             }
         // No
         case MessageBoxResultButton.No:
             {
                 m_SelectedActionViewModel.Restore();
                 if (false == m_SelectedActionViewModel.CanExecuteAction)
                 {
                     CanExecuteActionProcess(m_SelectedActionViewModel);
                     isSavedProcess = false;
                 }
                 break;
             }
         // Cancel
         case MessageBoxResultButton.Cancel:
             {
                 isSavedProcess = false;
                 Task task = new Task(() =>
                 {
                     SelectedViewModelsIndex(m_ActionViewModels.IndexOf(m_SelectedActionViewModel));
                 });
                 task.Wait(50);
                 task.Start();
                 break;
             }
     }
     if (true == isSavedProcess)
     {
         m_SelectedActionViewModel = m_SelectedViewModelValue;
         m_IsBackup = false;
         BackupSelectedViewModel();
         OnPropertyChanged("SelectedActionViewModel");
         OnPropertyChanged("ActionViewModels");
     }
 }
 private void CanExecuteActionCallback(MessageBoxResultButton result)
 {
     Task task = new Task(() =>
     {
         SelectedViewModelsIndex(m_ActionViewModels.IndexOf(m_SelectedActionViewModel));
     });
     task.Wait(50);
     task.Start();
 }