Я создаю приложение для форм Windows, в котором очень согласованный внешний вид и функциональность всех модулей имеет очень высокий приоритет.Помимо стандартных элементов управления .NET он использует множество сторонних элементов управления от разных поставщиков.Я хотел бы иметь возможность изменить весь внешний вид приложения за один раз, может быть, с обновленными версиями программного обеспечения.Очень похоже на создание скинов, но в целом я видел, что возможности создания скинов сторонними поставщиками хорошо работают с их набором элементов управления только тогда, когда у меня есть элементы управления от нескольких поставщиков.
Я планирую создать полный набор пользовательских элементов управлениянаследуется от элементов управления .NET или сторонних элементов управления, где это уместно, и использует только наш набор элементов управления.Таким образом, мне, возможно, придется создать много элементов управления (например, Text, DropDown, List, Grid, DTPicker и т. Д. И т. Д.), Но я предполагаю, что у меня будет разумная команда для внешнего вида, то есть я могу распространять любые измененияоснова (например, использовать шрифт Tahoma во всех местах вместо MS Sans Serif), просто перестроив полное приложение.
Я также подумал, что возможность изменять шрифт для всего приложения, помимо прочего, является чем-тоэто обойдется почти всем типам элементов управления, которые будут унаследованы.
Вопросы:
Считаете ли вы, что это правильный путь (наследование элементов управления), чтобы перейти к согласованному видуи чувствовать себя через приложение?
Поддерживаете ли вы возможность изменять шрифт всего приложения за один снимок как хорошее требование?
Предложения, комментарии приветствуются.