Какой обработчик событий используется для кнопки отмены окна сообщений WPF? - PullRequest
0 голосов
/ 23 декабря 2018

Я настраиваю 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.

...