-
[WPF] App.configC#/WPF_예제소스 2022. 9. 5. 19:42
namespace ConnectUDA_Prism.Models { public class AppConfiguration { public static string GetAppConfig(string key) { return ConfigurationManager.AppSettings[key]; } public static void SetAppConfig(string key, string value) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings; cfgCollection.Remove(key); cfgCollection.Add(key, value); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name); } public static void AddAppConfig(string key, string value) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings; cfgCollection.Add(key, value); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name); } public static void RemoveAppConfig(string key) { Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); KeyValueConfigurationCollection cfgCollection = config.AppSettings.Settings; try { cfgCollection.Remove(key); config.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(config.AppSettings.SectionInformation.Name); } catch { } } } }
728x90'C# > WPF_예제소스' 카테고리의 다른 글
[WPF] TextBlock DoubleClick Event (0) 2022.09.22 [WPF] foreach Control (0) 2022.08.17 [WPF]MVVM Sample (0) 2022.07.11 [WPF] OnPropertyChanged (0) 2022.07.01 [WPF]모눈종이 그리기 (0) 2022.06.29 댓글