You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| images | 3 years ago | |
| legacy | 3 years ago | |
| README.md | 3 years ago | |
| class-library.md | 3 years ago | |
| view-viewmodel.md | 3 years ago | |
README.md
KnowledgeBase for Prism Guidance
- Official Site
- Existing Mitech-wpf use
Prism 4.x. The only official legacy reference is based on Prism 6- Its using
MEF Ioc (Dependency Injection). TheMEF DIwas removed from Prism 7.x and above. OnlyUnity Dependency Injectionsupported form Prism 7.x onward
- Its using
- The latest Prism Library is
8.1 - Prism 8 support NET 5 and dotnet Framework. Prism 6.x and below only DotNet Framework 4.8 and below.
Legacy Documentation
Migration Guides
-
Microsoft.Practices.Prism.ViewModelnamespace deprecated. Please useMicrosoft.Practices.Prism.Mvvm- The
BindableBaseclass was added to simplifyINotifyPropertyChangedinterface. - EventAggregator Namespace and API Changes. NEW
Prism.PubSubEventsnamespace - Regions Namespace API Changes
UriQueryclass was replaced with theNavigationParameters
- Namespace changes
- Refer to Prism 5 pdf for legacy changes
using Microsoft.Practices.Prism.ViewModel; // change to using Microsoft.Practices.Prism.Mvvm; using Microsoft.Practices.Prism.Mvvm.Desktop; using Microsoft.Practices.Prism.ShareInterfaces; -
- Breaking Changes
- Removed
Microsoft.Practicesfrom all namespaces
- Removed
- Created new xmlns namespace
http://prismlibrary.com/
- Breaking Changes
-
- Bootstrapper class need to move to Application class
- use
xmlns:prism="http://prismlibrary.com/"
-
- BIG changes. Release Notes
- No longer be shipping or supporting MEF for WPF
- New
Prism.IoCnamespace - For
Prism.WPF, introduced newPrismApplicationbase class.Bootstrapperclass deprecated.
-
- Release Notes
- AutoWireViewModel is now default to true
prism:ViewModelLocator.AutoWireViewModel="True" - Removed
ILoggerFacade. UsePrism.Plugin.Logging