Net4x.WindowsFormsLibrary
2.0.0.26250
dotnet add package Net4x.WindowsFormsLibrary --version 2.0.0.26250
NuGet\Install-Package Net4x.WindowsFormsLibrary -Version 2.0.0.26250
<PackageReference Include="Net4x.WindowsFormsLibrary" Version="2.0.0.26250" />
<PackageVersion Include="Net4x.WindowsFormsLibrary" Version="2.0.0.26250" />
<PackageReference Include="Net4x.WindowsFormsLibrary" />
paket add Net4x.WindowsFormsLibrary --version 2.0.0.26250
#r "nuget: Net4x.WindowsFormsLibrary, 2.0.0.26250"
#:package Net4x.WindowsFormsLibrary@2.0.0.26250
#addin nuget:?package=Net4x.WindowsFormsLibrary&version=2.0.0.26250
#tool nuget:?package=Net4x.WindowsFormsLibrary&version=2.0.0.26250
WindowsFormsLibrary
A broad collection of WinForms helper utilities and extension methods that sit on top of the InputBoxLibrary stack. Where the input-box packages are about asking questions, this package is a general-purpose toolbox for building and controlling WinForms applications.
What's inside
Control & form extensions: thread-safe invoke helpers, control/animation/drag/topmost/bring-to-front helpers,
DataGridViewutilities, enumerable helpers,SendKeyswrappers, and window state save/restore (WindowRestorer).Progress & wait UI: progress percentage handlers, message-percentage reporting, a timed progress window, and control-wait extensions for long-running operations.
Ready-made forms:
HiddenForm,MinimizeToTrayForm, andPrinterSelection.System tray:
NotifyIconHelper(with aNotifyIconHelperFactory) for tray-icon apps.Form-based logging:
FormLoggerand theILoggerForm*interfaces route log output to a WinForms UI.Input-box extension:
PrinterQuestionEntryadds a printer-picker question type to the shared question model.Target frameworks:
net35,net40,net45,net462,net6.0-windows,net8.0-windows,net10.0-windowsPackage id:
Net4x.WindowsFormsLibrary
Copyright: Copyright (c) Piero Viano. All rights reserved. Company: Piero Viano
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0-windows7.0 is compatible. net7.0-windows was computed. net8.0-windows was computed. net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Framework | net35 is compatible. net40 is compatible. net403 was computed. net45 is compatible. net451 was computed. net452 was computed. net46 was computed. net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
-
.NETFramework 3.5
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
-
.NETFramework 4.0
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
-
.NETFramework 4.5
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
- System.ComponentModel (>= 4.3.0)
-
.NETFramework 4.6.2
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
- System.ComponentModel (>= 4.3.0)
-
net10.0-windows7.0
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
- NSubstitute (>= 5.3.0)
-
net6.0-windows7.0
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
-
net8.0-windows7.0
- Net4x.AsyncBridgeExtensions (>= 1.0.0.26243)
- Net4x.BaseTypes (>= 1.3.1.26243)
- Net4x.Configuration.Library (>= 2.5.0.26236)
- Net4x.CoreLibrary.FileLogger (>= 2.5.0.26236)
- Net4x.CoreLibrary.PassingProperties (>= 2.5.0.26236)
- Net4x.InputBoxLibrary.BaseTypes (>= 2.0.0.26250)
- Net4x.InputBoxLibrary.Common (>= 2.0.0.26250)
NuGet packages (30)
Showing the top 5 NuGet packages that depend on Net4x.WindowsFormsLibrary:
| Package | Downloads |
|---|---|
|
Net4x.InstallerTool
Installer Library Tool |
|
|
Net4x.FormLogging.Base
FormLoggingBase |
|
|
Net4x.FormLogging.Library
Package Description |
|
|
Net4x.LoggingToFormLibrary
Package Description |
|
|
Net4x.InstallerLibrary
Installer Library |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0.26250 | 0 | 9/7/2026 |
| 2.0.0.5 | 325 | 7/17/2026 |
| 2.0.0.3 | 236 | 1/5/2026 |
| 2.0.0.2 | 191 | 12/30/2025 |
| 2.0.0.1 | 386 | 11/13/2025 |
| 2.0.0 | 858 | 3/31/2025 |
| 1.76.0 | 435 | 8/26/2023 |
| 1.76.0-at20230505044934 | 310 | 5/8/2023 |