WPF меню (пункты меню) на основе DLL (модулей) - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь показать меню на основе библиотек DLL (модули загружаются динамически из библиотек DLL).Я пытался искать в Интернете, и большинство источников указывало на использование призмы, но у меня нет опыта работы с Призмой, поэтому я ищу помощь.

Ниже приведен сценарий:

У меня есть обычные клиенты и премиум-клиенты для приложения wpf.Для премиум-клиентов я буду добавлять дополнительные функции в будущем и предоставлю только недавно разработанные библиотеки DLL (не все приложение).

Для обычных клиентов я предоставлю только выбранные библиотеки DLL для ознакомления или может быть оплачен.

Итак, как нам загрузить меню на основе этих библиотек.

Любой небольшой пример илиСсылка была бы очень полезна.

1 Ответ

0 голосов
/ 07 сентября 2018

Для этого предназначены модули Prism. Вы инкапсулируете функциональность в сборку и включаете реализацию IModule, которая описывает содержимое. Механизм загрузки модулей работает независимо от используемого контейнера ввода зависимостей, например, поддерживая Unity, Ninject или Autofac (MEF является не контейнером внедрения зависимостей, а скорее структурой плагина).

В зависимости от вашего приложения заполнение меню из загруженных модулей может быть таким же простым, как если бы каждый модуль регистрировал некоторые пункты меню в вашей области меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...