如何在运行时读取配置文件,以及如何在更改后检索默认设置

时间:2019-01-09 16:47:03

标签: c# xml config

我正在做一个WPF表单,只需单击一下按钮即可更改userSettings,并且我想添加一个选项以将用户设置更改为源代码中App.config文件中描述的默认设置。

我尝试使用System.Configuration API处理此问题,但是似乎它仅适用于以下格式的xml文件:

<appSettings>  
    <add key="String setting" value="String retrieved from App.Config"/>  
    <add key="Date setting" value="Thursday, December 01, 2005 12:53:56 PM"/>  
</appSettings>

我的App.config文件的结构不同。

<Wrapper.Properties.Settings>
  <setting name="INITIAL_SETUP" serializeAs="String">
    <value>True</value>
  </setting>
  <setting name="ASSESSMENT_FOLDER" serializeAs="String">
    <value />
  </setting>
  <setting name="PLAYBACK_SPEED_INCREASE_FACTOR" serializeAs="String">
    <value>2</value>
  </setting>
  <setting name="MIN_ASSESSMENT_DISK_SPACE" serializeAs="String">
    <value>10737418240</value>
  </setting>
  <setting name="MAX_FREE_RECORDING_SECONDS" serializeAs="String">
    <value>1800</value>
  </setting>
  <setting name="DEPTH_STREAM_ENABLE" serializeAs="String">
    <value>True</value>
  </setting>
  <setting name="LOG_MIN_LEVEL" serializeAs="String">
    <value>INFO</value>
  </setting>
</Wrapper.Properties.Settings>

如何通过值名称访问特定的默认值?

谢谢你在前面, 盖伊

0 个答案:

没有答案