wpf - 从App Config文件中获取值

Gee*_*eth 7 wpf configurationmanager appsettings

如何从App.Config获取值.

码:

 <configuration>
  <appSettings>
   <add key="ShowRoomCode" value="1000"/>
   <add key="FolderPath" value="D:\\Images\\Book\\"/>
  </appSettings>
 </configuration>

 string imageFolderPath = ConfigurationManager.AppSettings["FolderPath"];
Run Code Online (Sandbox Code Playgroud)

但它返回null值.配置文件位于同一项目中.

Mar*_*ark 18

如果展开Visual Studio 的" 属性"部分并双击"设置"部分,则可以在配置文件中添加最终类似的自定义设置:

<configuration>
<configSections>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
        <section name="WpfApplication1.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
</configSections>
<userSettings>
    <WpfApplication1.Properties.Settings>
        <setting name="FilePath" serializeAs="String">
            <value>Thing</value>
        </setting>
    </WpfApplication1.Properties.Settings>
</userSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)

您可以在代码中执行此操作:

string thing = Properties.Settings.Default.FilePath;
Run Code Online (Sandbox Code Playgroud)

这很好,因为它也为您提供了类型安全性

  • Solution Explorer - > MyProject - > Properties Folder - > Settings.Settings"(VS2012) (2认同)