private void QuitApplication(MessageBoxResultButton result) { if (MessageBoxResultButton.Yes == result) { Application.Current.Shutdown(); } }
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(); }