1

[キャンセル]ボタンをクリックしたとき、またはウィンドウを閉じたとき(ALT + F4またはxをクリック)に同じコマンドを実行したい。問題は、コマンドが最終的に拒否された「閉じる」モードのウィンドウを閉じることです。閉じているウィンドウを閉じることができません。ウィンドウ内のモード「IsClosing」をどのように区別できますか?このboolプロパティはありません...

4

2 に答える 2

0

ウィンドウ内で2つの異なる動作があると想像してください。

  • データの削除-キャンセルまたはALT+F3の場合。
  • データの永続化-[OK]ボタンをクリックしたとき。

ALT + F4アクションをキャッチする必要がある唯一の方法は、イベントを閉じることです。私の解決策は、teOKコマンドでウィンドウに入ったときにのみtrueになるフラグを設定することでした。私はそのフラグをテストし、trueの場合はデータを永続化し、そうでない場合はデータを削除します。

于 2012-07-18T13:37:50.243 に答える
0

あなたが何を求めているのか完全にはわかりません。あなたが今やろうとしていることを示すためにいくつかのコードを提供すれば、私はおそらくあなたをより良く助けることができるでしょう。

その間、この質問はあなたと同じようなことを尋ねているようです。これをチェックして、役立つかどうか見てみませんか?

閉じるときのWPFウィンドウ

于 2012-07-17T16:18:12.173 に答える