Я очень новичок в Composite WPF, и я борюсь с базовой архитектурой оболочки.В составном WPF (Prism), может/должен иметь несколько модулей, разделяющих область «панель инструментов»?
Предположим, у меня есть Shell с тремя областями - «OutlookStyleNav», «Главная» и «Панель инструментов».
Как добавить кнопки в область панели инструментов?
Должен ли каждый модуль добавлять свои собственные кнопки в этот регион? (и если да, то как отображать все кнопки модулей на в то же время?)
Если оболочка динамически обнаруживает команды в моих контроллерах и создает на ней кнопки?
Я не уверен. Какие-либо предложения?
Хороший совет. Я пошел немного другим путем ... Я построил ShellController (и, очевидно, интерфейс IShellController). Интерфейс вводится в модули. Затем модули регистрируют свои кнопки на панели инструментов с помощью команды IShellController.RegisterToolbar (команда ICommand). Тем не менее, это не так тесно связано с вашей реализацией. – willem