2011-02-03 52 views
2

在我的XAML文件中,我有一個窗口,我正在嘗試這樣做,因此無論用戶單擊「X」按鈕,還是單擊「取消」按鈕,行爲都是相同的。我會如何使取消按鈕像「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沒有取消()方法。有誰知道我可以如何讓RoutedEventArgs更像CancelEventArgs?

回答

6

將按鈕的IsCancel屬性設置爲True。

+0

非常感謝!你已經救了我幾個小時的頭痛。 – 2011-02-03 01:33:13