如何处理用户设置?

时间:2013-07-31 17:42:12

标签: c# wpf

我想在各个部分中为用户保存键值对列表。

<section="SomeFoo">
   <key="foo" value="bar" />
</Section>

我想阅读,添加,编辑和删除动态条目和部分。另外我想得到一个部分的所有键。

这样的东西
config.Read("SomeFoo", "foo");              // Read key foo from section SomeFoo
config.Read("SomeFoo");                     // Get all keys from section SomeFoo
config.Add("SomeFoo", "foo", "bar");        // Add key to section SomeFoo, key is foo, value is bar
config.Edit("SomeFoo", "foo", "newValue");  // Edit existing key foo from section SomeFoo and overwrite current value with newValue
config.Remove("SomeFoo", "foo");            // Remove key foo from section SomeFoo
config.Remove("SomeFoo");                   // Remove section SomeFoo

我尝试过使用AppSettings和SectionGroups。见here。但似乎我无法动态键添加到SectionGroup。这甚至可能吗?如果不可能有什么替代品?

为每个用户保存设置非常重要。 %appdata%\foo\bar.config

1 个答案:

答案 0 :(得分:0)