wpf-从应用程序配置文件获取值

wpf-从应用程序配置文件获取值,wpf,appsettings,configurationmanager,Wpf,Appsettings,Configurationmanager,如何从App.Config获取值 代码: 字符串imageFolderPath=ConfigurationManager.AppSettings[“FolderPath”]; 但它返回空值。配置文件在同一个项目中。您编写的代码应该可以工作-确保您没有更改配置文件的“BuildAction”。如果展开Visual Studio的属性部分并双击设置部分,您将能够在配置文件中添加自定义设置: <configuration> <configSections> <

如何从App.Config获取值

代码:


字符串imageFolderPath=ConfigurationManager.AppSettings[“FolderPath”];

但它返回空值。配置文件在同一个项目中。

您编写的代码应该可以工作-确保您没有更改配置文件的“BuildAction”。

如果展开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>

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

解决方案资源管理器->MyProject->属性文件夹->设置。设置”(VS2012)对我不起作用,或者我使用了:YourAppName.Properties.Settings.Default.NameOfYourSetting.ToString();
<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>
string thing = Properties.Settings.Default.FilePath;