Я работаю над приложением WPF. Одна из моих Windows имеет кнопку «Отмена» с ее IsCancel=true
. Мне нужно показать окно с сообщением Да/Нет, когда пользователь нажимает Отмена или нажимает ESCAPE
Ключ. Если пользователь нажимает «Да», окно должно продолжать закрываться, но если пользователь нажимает «Нет», он не должен закрывать форму, но продолжать регулярную операцию при открытии окна. Как я могу это сделать? Пожалуйста помоги. Заранее спасибо.Кнопка отмены WPF
2
A
ответ
3
это поможет вам
void Window_Closing(object sender, CancelEventArgs e)
{
MessageBoxResult result = MessageBox.Show(
"msg",
"title",
MessageBoxButton.YesNo,
MessageBoxImage.Warning);
if (result == MessageBoxResult.No)
{
// If user doesn't want to close, cancel closure
e.Cancel = true;
}
}
3
Вы можете обработать его в WindowClosing
enent.
Посмотрите here. Пример очень близок к вашему.
1
var Ok = MessageBox.Show("Are you want to Close", "WPF Application", MessageBoxButton.YesNo, MessageBoxImage.Information);
if (Ok == MessageBoxResult.Yes)
{
this.Close();
}
else
{
}
1
Открыть MessageBox и прочитать результат следующим образом:
DialogResult result = MessageBox.Show(
"Text",
"Title",
MessageBoxButtons.YesNo,
MessageBoxIcon.Question);
if (result == DialogResult.Yes)
{
//The user clicked 'Yes'
}
else if (result == DialogResult.No)
{
//The user clicked 'No'
}
else
{
//If the user somehow didn't click 'Yes' or 'No'
}
Смежные вопросы
- 1. Кнопка отмены в UISearchController
- 2. Кнопка отмены WKInterfaceController
- 3. Кнопка отмены Instagram
- 4. Кнопка отмены C# UWP
- 5. Нужна ли кнопка отмены?
- 6. Кнопка отмены JDialog
- 7. Кнопка отмены диалогов JavaFX
- 8. UISearchBar кнопка отмены аварии
- 9. Кнопка отмены UISearchBar
- 10. Кнопка отмены в UITextfield
- 11. Кнопка отмены Html5 JavaScript
- 12. Кнопка отмены для System.Drawing?
- 13. Кнопка отмены Omniauth-facebook
- 14. Кнопка для отмены метода Async (wpf - databinding comand)
- 15. Кнопка отправки Facebook - кнопка отмены не работает
- 16. Кнопка отмены UISearchBar Xcode 4.3?
- 17. Swift: UISearchBar кнопка отмены анимации
- 18. Кнопка отмены не выполняет действие
- 19. Кнопка отмены CNContactViewController не работает
- 20. UISearchBar кнопка отмены не отвечает
- 21. Кнопка отмены для редактора изображений
- 22. Если кнопка отмены запрашивает подтверждение?
- 23. Android: Диалог оповещений, кнопка отмены
- 24. Кнопка отмены MFMessageComposeViewController не работает
- 25. Кнопка отмены выбора внутри макроса
- 26. Кнопка отмены отмены JOptionPane не будет отменена из окна?
- 27. Почему кнопка отмены отмены фонового рисунка отменяет операцию фонового рабочего?
- 28. Перетаскивание списка просмотра WPF без отмены выбора
- 29. Компонент 1 Кнопка отмены переопределения Pdfviewer
- 30. Добавление Кнопка отмены для предупреждения JavaScript Alert
Ну то будет вопрос! Что делать для «Нет»? –
Сделал это с использованием 'e.Cancel = True' в секции NO. –
Просто оставьте без опции как пустую. –