-2

ユーザー固有の設定を保存するアプリケーションがあります。

ApplicationSettingsBase から派生した設定クラスを作成しました。

Public Class MySetting : ApplicationSettingsBase

このクラスには、この設定がアプリケーション セッションに固有であることを指定するプロパティがあります。

アプリケーションの終了時 (Application.Current.Exit イベント) に、すべてのユーザー設定を反復処理し、すべての <MySetting> タイプの設定をデフォルト値で設定したいと考えています。そのようにして、これらはセッション固有になります。

例: ダイアログはデフォルトで画面の中央に開きます。現在のアプリケーション セッションの場合、ユーザーはそれを画面の左上に移動しました。これで、ユーザーがダイアログを閉じて再度開くと、画面の左上に開きます。しかし、アプリケーションを閉じて再起動すると、ダイアログが再び画面の中央に表示されます。

4

1 に答える 1

2
foreach (SettingsProperty property in Settings.Default.Properties)
{
    // do something
}
于 2012-09-04T14:02:59.040 に答える