Overview of Prism Framework
masterPrism is a framework designed for building loosely coupled, maintainable, and testable XAML applications. It supports multiple platforms including WPF, Avalonia, MAUI, Uno Platform, and WinUI.
Prism implements several key design patterns to help structure XAML applications:
- MVVM (Model-View-ViewModel)
- Dependency Injection
- Commands
- EventAggregator
Core functionality is shared via a codebase supporting .NET Standard 2.0, .NET Framework 4.6 / 4.7, and .NET 6.0/.NET 8.0, while platform-specific implementations are provided in dedicated libraries.