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 に答える