2015-11-09 2 views
5

У меня есть решение с основным проектом, который использует Prism 5 (WPF). Это решение также содержит еще много проектов, которые являются модулями Prism.Призма 6 совместимость со старыми версиями

Теперь мне нужно создать новый модуль, и мне интересно, могу ли я использовать Prism 6 только в этом модуле, и он будет совместим с главным проектом Prism 5 или если мне нужно продолжить с Prism 5 во всех модулей (или обновить все решение до Prism 6, что действительно большая работа).

Спасибо

ответ

4

Вы должны придерживаться Призма 5 или обновить все, чтобы Prism 6. Есть некоторые критические изменения между этими версиями:

  • Удалены все типы, которые были помечены как «Устаревшие "в Призма 5
  • Удалены IView интерфейс
  • Изменены пространств имен для удаления пространств имен Microsoft
  • Перемещенные несколько типов вокруг, чтобы лучше организовать и получить как можно больше в одну библиотеку Portable Class Library
  • Изменения соглашения об изменении имен ViewModelLocator: [Name] View теперь требуется [Name] ViewModel. Нет больше [Имя] ViewViewModel

Источник: https://github.com/PrismLibrary/Prism/blob/master/README.md

Изменение имен само по себе уже достаточно, чтобы 'перерыв' вашего приложения. Теперь у вас будет два разных примера. EventAggregator (поскольку они живут в другом пространстве имен).