Я настраиваю message box
с помощью да или нет или Отмена в Функция загрузки пользовательского контроля WPF .
Но я не знал обработчик события для отмены окна сообщения.
Аргумент события по умолчанию - RoutedEventArgs
, и с помощью этого объекта события я не могу отменить Messagebox
.
Когда отображается окно сообщения, если я нажимаю кнопку yes
, пользовательский контроль закрывается и данные сохраняются или, если я нажимаю кнопку no
, они не сохраняются.
Но если я нажму кнопку cancel
, окно сообщения не закроется, но пользовательский контроль закроется.
Я не могу понять, что произошло с моей функцией.
private void UserControl_Unloaded_1(object sender, RoutedEventArgs e)
{
MessageBoxResult result;<br>
result = MessageBox.Show("Do you want to close the usercontro",
"Question", MessageBoxButton.YesNoCancel, MessageBoxImage.Warning);<br>
if (result == MessageBoxResult.Yes)<br>
{
MessageBox.Show("Yes");<br>
}
else if (result == MessageBoxResult.No)<br>
{
MessageBox.Show("No");<br>
}
else if (result == MessageBoxResult.Cancel)<br>
{
}
}
Я хочу, чтобы Messagebox
было Отменено , когда я нажимаю кнопку Cancel
и Я хочу знать обработчик событий для CancelEvent
.