Prism 6 compatibility with older versions

I have a solution with a main project that uses Prism 5 (WPF). This solution also contains many more projects that are Prism modules.

Now I need to create a new module, and I wonder if I can use Prism 6 only in this module, and it will be compatible with the main Prism 5 project or if I need to continue working with Prism 5 in all modules (or upgrade the whole solution to Prism 6, which is really great work).

thanks

+5
source share
1 answer

You will need to stick to Prism 5 or upgrade to Prism 6. There are some issues with these versions:

  • Removed all types marked as "Deprecated" in Prism 5
  • IView Remote Interface
  • Changed namespace to remove Microsoft namespaces
  • Moved several types to better organize and get as many as possible in one Portable Class Library
  • ViewModelLocator naming convention changes: [Name] View now requires [Name] ViewModel. More [Name] ViewViewModel

Source: https://github.com/PrismLibrary/Prism/blob/master/README.md

Changing the namespace is already enough to break up your application. You will now have two different examples. EventAggregator (as they live in a different namespace).

+4
source

Source: https://habr.com/ru/post/1235527/


All Articles