Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nuclex-shared-dotnet/nuclex.windows.forms.ninject
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.
https://github.com/nuclex-shared-dotnet/nuclex.windows.forms.ninject
dependency-injection inversion-of-control ioc mvvm mvvm-framework ninject
Last synced: 13 days ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/nuclex-shared-dotnet/nuclex.windows.forms.ninject
- Owner: nuclex-shared-dotnet
- License: apache-2.0
- Created: 2024-07-26T13:02:18.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-27T06:59:54.000Z (5 months ago)
- Last Synced: 2024-07-27T14:44:48.517Z (5 months ago)
- Topics: dependency-injection, inversion-of-control, ioc, mvvm, mvvm-framework, ninject
- Language: C#
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
- License: License.md
Awesome Lists containing this project
README
- **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.