-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 回答