Можно ли перемещать страницы из одного модуля в другой модуль

У меня есть полностью разработанное приложение WPF/PRISM. В нем четыре модуля с отдельными регионами для каждого из четырех модулей. Появилось новое требование о переносе некоторых страниц из каждого из модулей в отдельный модуль. Теперь я создал отдельный модуль в приложении. Но еще не начали перемещать страницы из одного модуля в этот новый модуль. Может ли кто-нибудь рассказать мне о проблемах, связанных с этой задачей? Я не уверен в этом, так как это моя первая задача в приложении PRISM.


person Rakesh Kumar    schedule 10.09.2013    source источник


Ответы (1)


В первую очередь я бы проверил, что страницы View и ViewModel, которые вы пытаетесь переместить, должным образом разделены, т. е. разрешены экземпляры View с интерфейсом из контейнера. . В противном случае вы столкнетесь с некоторыми ошибками сборки.

Тем не менее, вы можете выполнить миграцию страниц и решить проблемы напрямую. Основными соображениями будут следующие:

  • Страница View перемещена вместе с соответствующей ViewModel.
  • Инициализация новых и измененных модулей будет обновлена ​​в отношении перемещенных страниц.
  • Загрузчику потребуется зарегистрировать новый модуль.

Я надеюсь, что вы найдете это полезным,

С уважением.

person GOstrowsky    schedule 21.10.2013