「x」ボタンのようにキャンセルボタンを動作させるにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4881760

  •  28-10-2019
  •  | 
  •  

質問

私の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のように機能させる方法を知っている人はいますか?

役に立ちましたか?

解決

ボタンのイスカンセルプロパティをtrueに設定します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top