3

私の WPF メイン ウィンドウでは、OnClosing イベントを処理します - protected override void OnClosing(CancelEventArgs e)。このイベントは、Windows のシャットダウン時にも発生し、開いているプログラムを閉じようとします。しかし、Windows がシャットダウンしているときに、ユーザーが右上の X ボタンをクリックした場合とは異なるロジックが必要です。ウィンドウのクローズがシステムではなくユーザーによって開始されたかどうかを区別する方法はありますか?

4

1 に答える 1

4

Application.SessionEndingイベントを使用して、シャットダウン/ログオフ メッセージをトラップし、別のロジックをそこに配置できます。

于 2012-07-30T18:36:00.230 に答える