В моем XAML-файле у меня есть окно, и я пытаюсь сделать так, чтобы поведение было одинаковым, независимо от того, нажимает ли пользователь кнопку «X» или кнопку «Отмена».
Мой сокращенный код ниже:
public partial class Dialog : Window
{
.
.
.
private void Window_Closing(object sender, CancelEventArgs e)
{
e.Cancel() = true; //Works as expected
}
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
e.Cancel() = true; //Compile error
}
}
Итак, я понимаю, что моя проблема в том, что RoutedEventArgs не имеет метода Cancel (). Кто-нибудь знает, как я могу заставить RoutedEventArgs работать больше как CancelEventArgs?