Я думаю, что знаю ответ на этот вопрос, но я надеюсь, что у кого-то есть изящное решение. В настоящее время мы используем два вида раскрывающихся элементов управления (Telerik и .Net). Я надеюсь объединить их в один элемент управления, но борюсь с удобным дизайном.
В идеале элемент управления должен быть создан в файле проекта со свойством bool, скажем, «SimpleBox», чтобы определить, какой тип элемента управления наследуется. Затем экземпляр будет сгенерирован в файле проекта с выделенным кодом, а конструктор будет динамически загружать базу (что невозможно). Простым решением для меня было бы создать интерфейс IDropDown, а затем заставить фабрику создать правильный. Единственная реальная проблема в этом заключается в том, что создание экземпляров должно каждый раз записываться вручную, что создает трудности и совсем не ускоряет наш процесс.
Хотя это не представляется возможным напрямую, я ищу решение по аналогии с фабрикой, которая запускается внутри конструктора объекта для установки базы на основе свойства bool.
Приветствия