WPF中关于配置文件的读取
在WPF中的配置文件的读取也是经常用到的一个操作,虽然很基础,但是也记录一下,以后忘记了可以看一看。
首先就是先新建一个Application Configuration Flie后缀名是.config的文件。如果本来就有就不需要新建了。它是这样的一个文件:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> </configuration>
然后就可以再里面写一些参数,配置什么的,如下:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> </startup> <appSettings> <add key="name" value="DK"/> <add key="age" value="0"/> </appSettings> </configuration>
然后就可以经行读写了,不过还是要先Add References把System.Configuration加进去并引用。然后就可以进行去读,比如我把这个配置文件中value读出来的话是这样:
string str1 = ConfigurationManager.AppSettings["name"]; string str2 = ConfigurationManager.AppSettings["age"];
写的话呢是这样的:
Configuration cf = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); cf.AppSettings.Settings["name"].Value = "GM"; cf.AppSettings.Settings["age"].Value = "100"; cf.Save(ConfigurationSaveMode.Modified); //这个模式的话是将修改的属性写出到配置文件,即使值和继承值相同。 ConfigurationManager.RefreshSection("appSettings");