无法在WPF

时间:2017-10-03 09:33:17

标签: c# wpf configuration

我在配置文件中添加了带有值的键,在进行了一些网络搜索后,我发现了如何将这些值导入我的.cs文件供以后使用。 目前,我将值放入标签的content属性中。

当我运行程序时,标签为空。这意味着必须发生一些事情,因为我在XAML中静态插入了一些文本。

这是配置:

<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    <appSettings>
        <add key="SourcepathClient" value="D:\xxx"/>
        <add key="SourcepathWin32" value="D:\xxx"/>
        <add key="DestinationpathUpdatePackages" value="D:\xxx"/>
        <add key="DestinationpathClient" value="D:\xxx"/>
    </appSettings>
</configuration>

这是.cs文件:

private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
    LabelSourcepath.Content = System.Configuration.ConfigurationManager.AppSettings["SourcepathClient‌​"];
}

我没有收到任何错误,只是我的标签中没有显示该值。

2 个答案:

答案 0 :(得分:1)

您可能需要阅读此内容:

ConfigurationManager.AppSettings in returning null

您还可以尝试按索引获取设置:

private void Window_Loaded_1(object sender, RoutedEventArgs e)
{
    LabelSourcepath.Content = System.Configuration.ConfigurationManager.AppSettings[0];
}

答案 1 :(得分:-1)

这是一个例子:

在配置文件中:

<appSettings>     
<add key="xpsPath" value="C:\Users\yourUser\Desktop\yourFolder"/> 
</appSettings>

在cs文件中:

string path = ConfigurationManager.AppSettings["xpsPath"];

然后将字符串放在标签中。