Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers
1.0.0.26273
dotnet add package Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers --version 1.0.0.26273
NuGet\Install-Package Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers -Version 1.0.0.26273
<PackageReference Include="Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers" Version="1.0.0.26273" />
<PackageVersion Include="Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers" Version="1.0.0.26273" />
<PackageReference Include="Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers" />
paket add Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers --version 1.0.0.26273
#r "nuget: Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers, 1.0.0.26273"
#:package Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers@1.0.0.26273
#addin nuget:?package=Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers&version=1.0.0.26273
#tool nuget:?package=Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers&version=1.0.0.26273
Net4x.Vb6ToCSharp.XamarinGtk.UpgradeHelpers
Cross-platform (Windows, Linux, macOS) half of the runtime for VB6 programs converted to C# as WPF by
Vb6ToCSharp (Net4x.Vb6ToCSharp.Library): the WPF package
compiled against Net4x.Xamarin.Forms.Wpf — a WPF API
surface over Xamarin.Forms on GTK 4 — instead of PresentationFramework. Target: net10.0, with no -windows
platform, which is what lets a converted project run off Windows.
It is the WPF counterpart of
Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers, which does the same for a
WinForms conversion over Gtk.Windows.Forms.
No sources of its own
The project globs ..\Vb6ToCSharp.WPF.UpgradeHelpers\**\*.cs and compiles those files under the same
Vb6ToCSharp.UpgradeHelpers.* namespaces. A helper added to the WPF package reaches this one with no edit here,
and anything the facade cannot serve fails this build rather than drifting — which makes the build its own
to-do list for the facade, exactly as the Gtk package is for Gtk.Windows.Forms.
So: add helpers to the WPF project, never here.
What it references
| Reference | Why |
|---|---|
Net4x.Xamarin.Forms.Wpf |
The facade: System.Windows, .Controls, .Media, .Input, .Threading… over Xamarin.Forms |
Vb6ToCSharp.Gtk.UpgradeHelpers (project) |
CommonDialog and the Base helpers, already compiled against Gtk.Windows.Forms — the stack this route runs on |
The Gtk package rather than the WinForms one is deliberate: this route's dialogs are GTK dialogs, and importing
Vb6ToCSharp.Base.UpgradeHelpers.Shared a second time would give the process two VbRuntime types.
How a converted project gets here
A WPF conversion (--ui wpf) references the WPF package and targets net10.0-windows.
ProcessForXamarinGtk rewrites that project onto this package, drops the
-windows platform and UseWPF, and adds the XAML build tasks and the GTK runtime — the same shape as
ProcessForGtk for the WinForms route.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Net4x.Vb6ToCSharp.Gtk.UpgradeHelpers (>= 1.0.0.26273)
- Net4x.Xamarin.Forms.Wpf (>= 5.0.777)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0.26273 | 38 | 9/30/2026 |