如何使取消按钮像"X"按钮一样工作?

Jef*_*ham 2 c# wpf xaml cancel-button

在我的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
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我意识到我的问题是RoutedEventArgs没有Cancel()方法.有谁知道如何使RoutedEventArgs更像CancelEventArgs?

Tim*_*oyd 6

将按钮的IsCancel属性设置为True.