我在配置文件中添加了带有值的键,在进行了一些网络搜索后,我发现了如何将这些值导入我的.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"];
}
我没有收到任何错误,只是我的标签中没有显示该值。
答案 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"];
然后将字符串放在标签中。