Nuclex.Windows.Forms.DependencyInjection ![Windows-only due to using Windows Forms](./Documents/images/platforms-windows-badge.svg) ![Several projects are using library and it has received extensive testting](./Documents/images/status-mature-and-stable-badge.svg) ======================================== 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.