【推荐】一款开源WinForm框架让C# Winform支持跨平台运行

B站影视 2024-12-29 10:36 1

摘要:在咱们的印象中C# WinForm一直只支持Windows系统运行,无法支持跨平台运行。今天给大家分享一个开源框架:GTKSystem.Windows.Forms,它能够让C# Winform支持跨平台运行。

在咱们的印象中C# WinForm一直只支持Windows系统运行,无法支持跨平台运行。今天给大家分享一个开源框架:GTKSystem.Windows.Forms,它能够让C# Winform支持跨平台运行。

GTKSystem.Windows.Forms是一个C#桌面应用程序跨平台(Windows、Linux、macOS)开发框架,基于GTK组件开发。使用该框架开发项目时,Visual Studio可以使用C#的原生WinForms表单窗体设计器,保持与原生WinForms相同的属性、方法和事件,无需额外学习。通过一次编译,可以实现跨平台运行,便于开发跨平台WinForms软件,以及将现有的C# WinForms软件升级为跨平台软件。

使用GTK3.24.24.95作为表单UI重写C#的System.Windows.Forms组件,在应用时,兼容原生C#程序组件。

从NuGet上安装GTKSystem.Windows.FormsDesigner类库,此类库可以在编译工程时修正窗体设计器。下载本插件工具,关闭Visual Studio 2022,直接双击GTKWinformVSIXProject.vsix文件安装(本框架下的工程,Studio没有添加Form模板项,需要安装此插件)。

插件会安装两个功能:

1、新建项的Form窗体模板、用户控件模板。2、工程右键菜单。

来源:IT技术资源爱好者

相关推荐