Library providing a few additional Windows Forms controls, a TaskDialog wrapper and emulator as well as an MVVM framework with convention-over-configuration binding of ViewModel methods and properties.
Go to file
2024-07-25 22:30:18 +02:00
Properties Changed license to Apache License 2.0 2024-06-14 16:42:33 +02:00
Source Upgrade to .NET 6.0 with updated project file 2024-07-25 13:07:52 +02:00
Tests Moved all unit tests into a separate directory 2024-07-24 18:38:59 +02:00
.gitignore Updated .gitignore in case I ever do a CMake build 2024-06-18 19:07:09 +02:00
Dependencies.md This project doesn't need NMock after all -- fixed 2024-07-25 22:30:18 +02:00
Directory.Build.props Updated deependency description 2024-07-25 22:28:15 +02:00
License.md Added proper license and attribution statements 2024-06-14 17:04:40 +02:00
Notice.md Added proper license and attribution statements 2024-06-14 17:04:40 +02:00
Nuclex.Windows.Forms (net-4.6)(net-6.0).csproj Upgrade to .NET 6.0 with updated project file 2024-07-25 13:07:52 +02:00
Nuclex.Windows.Forms.Tests (net-4.6)(net-6.0).csproj Upgrade to .NET 6.0 with updated project file 2024-07-25 13:07:52 +02:00
ReadMe.md Added proper license and attribution statements 2024-06-14 17:04:40 +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

This is a lightweight MVVM framework for Windows Forms. It is based on the "convention over configuration" idea and requires zero configuration. Rather than set up view mappings and view model services, you can simply ask it to display a view model (ExampleViewModel) with its default view and it will figure out what the correct view is by name (i.e. ExampleForm).

There are unit tests for the whole library, so everything is verifiably working on all platforms tested (Linux, Windows, Raspberry).