Shared Model, View, View-Model definitions for Prism 6.0 over Unity, published as a NuGet package, supporting net4.61
(so you can share cross-platform libraries under .NET Standard 1.4)…
NuGet package: Songhay.Mvvm
This package contains extension methods for Prism definitions, including IModule
and BindableBase
.
This package contains the Segoe UI font from Microsoft as a Resource. (I have not reviewed the Microsoft typography Font Redistribution FAQ.)
This package defines models for conventional Prism Events, etc. There’s a conventional EventPayload
class with a Tag
property that can be used to filter/route in subscriber handlers.
The XAML resource dictionaries embedded in this package are basically for my company Songhay System and should be ignored.
This package contains a collection of XAML value converters that emerged out of my needs as a consultant for almost two decades.
The reusable View models in this package include BindableBaseWithValidation
and RegionNavigationViewModel
.
There are some WPF App utilities, such as FrameworkDispatcherUtility
that defines how to check the current thread and allow components to be unit-tested outside of WPF.