2

在我的 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?

4

1 回答 1

6

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

于 2011-02-03T01:14:27.687 回答