wpf 打开config
时间: 2023-07-05 22:12:36 浏览: 42
要打开WPF应用程序中的配置文件(app.config或web.config),您可以使用System.Configuration.ConfigurationManager类。
首先,请确保您的项目引用了System.Configuration程序集。然后,您可以使用以下代码打开配置文件:
```csharp
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
```
此代码将打开应用程序的配置文件。如果您想打开另一个文件,可以使用以下代码:
```csharp
var configMap = new ExeConfigurationFileMap { ExeConfigFilename = "path/to/config/file" };
var config = ConfigurationManager.OpenMappedExeConfiguration(configMap, ConfigurationUserLevel.None);
```
一旦您打开了配置文件,就可以使用ConfigurationManager类中的各种方法来读取和更新配置值。例如,要读取appSettings部分中的一个键值对,请使用以下代码:
```csharp
var value = ConfigurationManager.AppSettings["key"];
```
要更新appSettings部分中的一个键值对,请使用以下代码:
```csharp
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["key"].Value = "new value";
config.Save(ConfigurationSaveMode.Modified, true);
ConfigurationManager.RefreshSection("appSettings");
```
此代码将更新appSettings部分中的“key”键的值,并将更改写回配置文件。请注意,更改不会立即生效,因此您需要调用ConfigurationManager.RefreshSection方法来更新应用程序的配置。