ユーザー固有の設定を保存するアプリケーションがあります。
ApplicationSettingsBase から派生した設定クラスを作成しました。
Public Class MySetting : ApplicationSettingsBase
このクラスには、この設定がアプリケーション セッションに固有であることを指定するプロパティがあります。
アプリケーションの終了時 (Application.Current.Exit イベント) に、すべてのユーザー設定を反復処理し、すべての <MySetting> タイプの設定をデフォルト値で設定したいと考えています。そのようにして、これらはセッション固有になります。
例: ダイアログはデフォルトで画面の中央に開きます。現在のアプリケーション セッションの場合、ユーザーはそれを画面の左上に移動しました。これで、ユーザーがダイアログを閉じて再度開くと、画面の左上に開きます。しかし、アプリケーションを閉じて再起動すると、ダイアログが再び画面の中央に表示されます。