Мое приложение имеет набор базовых классов, производных практически от всех элементов управления пользовательского интерфейса XCombobox, XButton, XMenu и т. Д. Все эти классы имеют некоторые дополнительные функции, помимо стандартных (например, возможность сериализации)
Я используювсе эти элементы управления в моем тестовом приложении Windows.
Я хочу реализовать концепцию, аналогичную темам в моем приложении.
Пример: Скажите, если мне нужен синий фон
Iиметь открытое свойство, отображаемое во всех элементах управления, которое устанавливает для моих элементов управления (т. е. XButton и XMenu) задний цвет на синий
Я чувствую, что этот подход не работает.Завтра, если мой менеджер хочет другой стиль.Мне придется переходить к каждому элементу управления и менять фоновый рисунок один за другим ... не то, чтобы я возражал;) .... но это никогда не делает меня хорошим программистом.
Время для некоторого применения дизайнашаблон (шаблон стратегии, должен ли я сказать?)
Есть ли возможность, при которой я могу просто поменяться в одном центральном месте, и свойство будет применено ко всем моим элементам управления пользовательского интерфейса?
Если да ... Пожалуйста, помогите мне понять то же самое.Если нет ... Предложения по более лучшим идеям приветствуются.