迭代当前应用程序的所有用户设置

时间:2012-09-04 13:36:59

标签: c# wpf c#-4.0

我有一个应用程序存储一些特定于用户的设置。

我创建了一个从ApplicationSettingsBase派生的设置类。

Public Class MySetting : ApplicationSettingsBase

此类具有一个属性,指定此设置特定于应用程序会话。

在应用程序退出时(Application.Current.Exit事件),我想迭代所有用户设置并设置所有< MySetting>使用默认值键入设置。这样,这些将是特定于会话的。

例如:默认情况下,对话框会在屏幕中央打开。对于当前应用程序会话,用户将其移至屏幕的左上角。现在,如果用户关闭对话框并重新打开它,它将在屏幕的左上角打开。但当他关闭并重新启动应用程序时,对话框将再次出现在屏幕中央。

1 个答案:

答案 0 :(得分:2)

foreach (SettingsProperty property in Settings.Default.Properties)
{
    // do something
}