Как организовать несколько составных WPF-приложений, чтобы они совместно использовали один проект Shell, но заполняли свои каталоги модулей из разных файлов App.config?
Я пишу набор приложений, используя Руководство по составным приложениям для WPF. Функциональность каждого приложения определяется доступностью различных модулей, которые перечислены в App.config оболочки. Предоставляя каждому приложению отдельный файл App.config, я могу указать, какие модули может использовать каждое приложение.
Однако я хотел бы разделить один проект Shell между всеми приложениями для общего внешнего вида. Сначала я создал решение для каждого приложения, добавил проект Shell, а затем добавил соответствующие модули. Проблема заключается в том, что у общего проекта Shell есть только один файл App.config, и я не могу изменить его для каждого решения.
Заполнение каталога с помощью кода не устраняет эту проблему - в командной консоли по-прежнему будет специфичный для приложения код, который должен быть каким-то образом активирован с помощью используемого мной решения.