У меня есть приложение, которое в основном разработчик с предварительно загруженными элементами управления, где вы можете создавать свои страницы, используя элементы управления.
Я планирую выпустить все больше и больше элементов управления в будущем.Я не хочу выпускать новую сборку для новых добавленных элементов управления, поскольку она имеет свои недостатки.Поэтому я думал об архитектуре типа аддон / плагин, где я просто выпускаю аддон / плагин отдельно, который они могут установить и получить элементы управления внутри дизайнера.
Сейчас я использую XML-файлы в качестве аддонов для указанияэлементы управления, его поведение, его стили и т. д. Каждый xml (аддон) представляет отдельный элемент управления.Но я считаю, что это очень сложно реализовать, так как я должен написать универсальный синтаксический анализатор для чтения всех плагинов.
Вместо этого я могу выпустить DLL для каждого дополнения, что дает мне больше возможностей для написания кодаопределить поведение / внешний вид элемента управления и динамически загрузить его через основной движок?Если да, то как я могу проверить dll и динамически загрузить его в свое приложение?