2

ユーザーがアプリケーションを閉じるときに、変更が保存されていない場合は確認を促し、そうするように指示された場合はアプリケーションの終了をキャンセルできるようにしたいと考えています。アプリケーションの Exit イベントはキャンセルを許可しません。これを行う方法はありますか?

4

1 に答える 1

3

代わりに MainWindow の Closing イベントをキャッチします。

App.Current.MainWindow.Closing += MainWindow_Closing;

その後、必要に応じて、イベント ハンドラーで Cancel プロパティを true に設定できます。

private void MainWindow_Closing(object sender, System.ComponentModel.ClosingEventArgs e)
{
    e.Cancel = true;
}

お役に立てれば...

クリス

于 2010-10-09T23:46:45.313 に答える