Created dependency injection bindings for Microsoft's DI interfaces

This commit is contained in:
Markus Ewald 2025-06-19 11:55:34 +02:00
commit 03954e772a
9 changed files with 568 additions and 0 deletions

18
ReadMe.md Normal file
View file

@ -0,0 +1,18 @@
- **Status:** Stable and mature. Several projects are using this library,
and it has received extensive testing on Linux and Windows.
- **Platforms:** Cross-platform, developed on Linux but also tested and
working without any known issues on Windows.
Nuclex.Windows.Forms.DependencyInjection
========================================
Nuclex.Windows.Forms is a standalone, lightweight MVVM library that lets you "display"
view models by automatically picking a default view, creating an instance of it and
of your view model.
This library provides a module for Microsoft's dependency injection interfaces by
which view models can not just be constructed via a default constructor, byt can use
full constructor injection to require services such as the `IMessageService` (to
display message boxes), the `IWindowManager` (to open modal and modeless child windows)
and anything else you bind via a compatible dependency injector.