Windows Forms
Windows Forms(WinForms)是一个用于构建Windows桌面应用程序的UI框架,它是Windows用户界面库的.NET封装器,如User32和GDI+。它是Windows用户界面库(如User32和GDI+)的.NET封装器。它还提供了Windows Forms特有的控件和其他功能。
Windows Forms还提供了一种基于Visual Studio提供的可视化设计器来创建桌面应用程序的最有效的方法。它可以实现可视化控件的拖放和其他类似的功能,使其很容易构建桌面应用程序。
Windows 窗体设计器
有关设计器的更多信息,请参见 Windows Forms Designer 文档。
与 .NET 框架的关系
这个代码库是 .NET 框架 4.8 中 Windows Forms 代码的一个分叉。在 Windows Forms .NET Core 3.0 中,我们努力使这两个运行时达到了同等水平。然而从那时起,我们做了一些改变,包括突破性的改变,使两者产生了分歧。有关突破性变化的更多信息,请参见 移植指南。
请注意
警告:这个资源库只包含 Windows Forms for .NET 平台的实现。
- .NET Framework variant of Windows Forms. Issues with .NET Framework, 包括 Windows Forms 有关的问题应在 开发者社区 或 产品支持 网站上提交。它们不应该提交到这个版本库。
- Windows Forms Designer 的实现。与设计器有关的问题应通过 VS 反馈工具(Visual Studio 中右上角的图标)提交。
我怎样才能做出贡献?
我们欢迎你的贡献。世界各地的许多人已经帮助这个项目变得更好。
- 贡献 说明了我们欢迎什么样的改变
- 开发者指南 解释了如何构建和测试
- 使用 Windows Forms .NET 入门并运行 介绍了如何开始构建 Windows Forms 应用程序。
如何参与、贡献和提供反馈?
贡献的一些最好的方式是尝试一些东西,提交 bug,加入设计对话,并修复问题:
- 这个 repo 定义了 贡献指南,同时也遵循更通用的 .NET Core 贡献指南。
- 开发者指南定义了在这个版本库中工作的设置和工作流程。
- 如果您有问题或发现了一个bug,请 提交一个问题。
- 如果您想做出贡献并与团队保持同步,请使用 日常构建。
.NET 框架问题
与 .NET 框架(包括 WPF)有关的问题应提交到 VS 开发者社区或 产品支持 中。它们不应该提交到这个软件 repo。
与 .NET Framework 的关系
这个代码库是 .NET 框架中 WPF 代码的一个分叉。.NET Core 3.0 发布时,目标是让 WPF 与 .NET 框架版本具有同等性。随着时间的推移,这两种实现可能会出现分歧。
关于 .NET Core 3.0 和 .NET Framework 4.8 的更新 很好地描述了 .NET Core和.NET Framework 之间的前瞻性差异。
该 更新 说明了如何向前发展 .NET Core 是 .NET 的未来,而 .NET Framework 4.8 将是 .NET Framework 的最后一个主要版本。
行为准则
本项目使用 .NET 基金会行为准则 来定义我们社区中的预期行为。滥用、骚扰或其他不可接受的行为实例可以通过联系项目维护者来报告:conduct@dotnetfoundation.org。
报告安全问题和安全漏洞
安全问题和错误应通过电子邮件私下报告给 Microsoft 安全响应中心 (MSRC) secure@microsoft.com。您应该在24小时内收到回复。如果由于某些原因您没有收到,请通过电子邮件跟进,以确保我们收到您的原始信息。更多信息,包括MSRC PGP密钥,可以在 安全技术中心 找到。
此外,还可以查看相关的 Microsoft .NET Core 和 ASP.NET Core Bug Bounty 计划 的信息。
许可证
.NET Core(包括 Windows Forms)采用 MIT 许可。
.NET 基础
.NET Windows Forms 是一个 .NET 基金会 项目。
请参阅 .NET home repo 来查找其他 .NET 相关项目。