A module class that can be loaded into Ninject (a dependency injector with nice syntax) to use my WinForms MVVM framework together with Ninject constructor injection on View Model classes.
Go to file
2024-06-18 19:07:44 +02:00
Properties Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
Source Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
.gitignore Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
Dependencies.md Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
License.md Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
Notice.md Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
Nuclex.Windows.Forms.Ninject (net-4.6).csproj Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
Nuclex.Windows.Forms.Ninject (net-4.0).csproj Added alternative .NET 4.6.2 project for Nuclex.Windows.Forms.Ninject 2023-10-03 12:36:04 +00:00
packages.config Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00
ReadMe.md Switched to Apache License 2.0; added Markdown documentation 2024-06-18 19:07:44 +02:00

  • 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.Ninject

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 Ninject 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 Ninject.