This package provides types for implementing user interfaces in WPF with the “VM First” MVVM architecture. It depends on the
Kelson.Common.Events package and it is highly recommended to use it in conjunction with the
Simplest view model base, implements INotifyPropertyChanged and some helper methods
View model base type with a dependency on an IEventManager.
Base type to extend and instantiate at application startup.
Base type for implementing a module system for organizing UI code into smaller projects.
Base type for implementing page style user interfaces
Injectable context for blocking OS behavior such as message boxes, file dialogs, and UI thread dispatch.
IAppHost implementation for WPF Apps.
Provides data about common disk locations
Provides a generic interface for injecting configuration models.
Default Newtonsoft.json based configuration serializer/deserializer
Interface for view model types to implement to provide heirarchal save functionality.
Interface for view model types to implement to provide a navigation command event system.
ICommand implementation for async operations