Понимание модулей в PRISM

Я просто хотел подтвердить свое понимание модулей призмы.

Я думал, что модуль может состоять из множества функций с множеством представлений.

Например, я хочу создать модуль UserManagement, который состоит из следующих функций, которые имеют свои собственные основные виды

Характеристики
* Список пользователей
* Обновление пользователя
* Изменить пароль

мое понимание модулей в призме правильно? Как бы я сказал менеджеру модуля, чтобы загрузить какую функцию?

Или у меня все это неправильно и у каждого модуля может быть только один основной вид?

1 ответ

Решение

мое понимание модулей в призме правильно?

Да, модуль в Prism - это просто слабосвязанная функциональная единица в форме проекта библиотеки классов, которая обычно представляет набор связанных проблем и включает в себя набор связанных компонентов, таких как представления, модели представлений, модели и другие классы.

Вы реализовали бы все функциональные возможности и пользовательский интерфейс, которые связаны с управлением пользователями в вашем приложении в модуле UserManagement. Вы можете узнать больше об этом на MSDN: https://msdn.microsoft.com/en-us/library/gg405479(v=pandp.40).aspx.

Как бы я сказал менеджеру модуля, чтобы загрузить какую функцию?

На официальном сайте Prism на GitHub есть несколько примеров кода: https://github.com/PrismLibrary/Prism-Samples-Wpf

Пример HelloWorld демонстрирует, как загрузить модуль: https://github.com/PrismLibrary/Prism-Samples-Wpf/blob/master/HelloWorld/HelloWorld/Bootstrapper.cs

Или у меня все это неправильно и у каждого модуля может быть только один основной вид?

Нет, один модуль может содержать более одного представления.

Другие вопросы по тегам