У меня мало заявок в проекте.Каждое приложение имеет свой собственный файл * .config.
Мне нужно написать приложение конфигурации, чтобы настроить файлы * .config всех этих приложений одновременно с удобным графическим интерфейсом (только раздел appConfig каждого файла).
Поэтому мне нужно каким-то образом создать обертки (чтобы использовать их с WPF DataBinding) для каждого раздела * .config файла appSettings.Но я не могу понять, как.
Я пытался создать класс-оболочку на основе AppSettingsBase или ConfigurationSection (класс AppSettingsSection запечатан), и он работал бы, если бы я пытался работать с собственным файлом конфигурации приложения.Но при работе с внешней конфигурацией у вас есть доступ к объекту AppSettingsSection, а не к NameValueCollection.И я не могу привести NameValueCollection к AppSettingsSection, поэтому я не могу работать с ним, используя класс-оболочку.
public sealed class Client_exe_AppConfigSectionHandler : ApplicationSettingsBase
{
public Client_exe_AppConfigSectionHandler()
{
}
[ConfigurationProperty( "ValidBrushColor",
DefaultValue = "107814",
IsRequired = true,
IsKey = true )]
public string validBrushColor
{
get
{
return ( string )this[ "ValidBrushColor" ];
}
set
{
this[ "ValidBrushColor" ] = value;
}
}
}
Требуется класс-оболочка, поскольку мне требуется привязка данных WPF.