awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/winforms

0
View on GitHub↗
4,822 星标·1,108 分支·C#·MIT·7 次浏览

Winforms

Windows Forms 是一个用于构建 Windows 操作系统图形用户界面的 .NET 框架,使用托管代码和原生控件。它作为一个事件驱动的 UI 库,提供了一套用于创建交互式桌面应用程序的视觉控件和事件处理器。

该框架包含一个可视化 UI 设计器,允许通过拖放布局系统在画布上排列界面元素。它还充当 Windows API 的包装器,提供了一个访问 User32 和 GDI+ 等系统级库的兼容层。

其他功能包括用于桌面数据可视化的图表控件,以及与旧版 Windows API 函数集成的能力。该框架还支持应用程序迁移和项目移植自动化,以便将旧版桌面项目迁移到现代运行时环境中。

Features

  • Windows Desktop Applications - A framework for building native graphical user interface applications specifically for the Windows operating system.
  • Windows Frameworks - Provides a comprehensive suite of native controls and event-driven logic for building graphical user interfaces on Windows.
  • GDI Rendering - Draws user interface elements and shapes using the Windows Graphics Device Interface (GDI).
  • Windows API Integration Patterns - Implements managed compatibility layers to interface with specialized native Windows system APIs.
  • Windows API Wrappers - Provides high-level managed abstractions over the native User32 and GDI+ Windows APIs.
  • Managed-to-Native Function Calls - Uses platform invocation services to translate managed .NET calls into unmanaged C-based system library instructions.
  • Windows API Wrapping - Wraps low-level User32 Windows API functions in a managed layer to create desktop windows.
  • Window Message Loops - Utilizes a continuous event queue to process user inputs and system notifications via callback methods.
  • UI Component Models - Implements a component-based UI model where interfaces are composed of independent, reusable controls.
  • Desktop UI Frameworks - Provides a toolkit for building Windows graphical user interfaces using managed code and native controls.
  • Event-Driven UI Frameworks - Provides a set of visual controls and event handlers based on an event-driven architectural pattern.
  • Visual Canvas Editors - Provides a visual canvas where UI components can be arranged to automatically update the underlying code.
  • Visual UI Designers - Provides a graphical editor for arranging user interface elements on a canvas using drag-and-drop.
  • Data Visualization Charts - Includes charting controls to visualize numerical datasets as graphical representations.
  • Project Conversion Automation - Ships a command-line tool to automate the conversion of project files and dependencies during version migrations.
  • Desktop Project Porting - Provides tools for porting legacy desktop projects to modern .NET runtime environments.
  • Desktop Applications - Provides built-in charting controls for numerical data visualization within desktop applications.
  • Legacy Compatibility Wrappers - Provides a compatibility layer to call specialized legacy Windows system functions not available in standard environments.
  • UI and Desktop Frameworks - Toolkit for building traditional Windows desktop applications.

Star 历史

dotnet/winforms 的 Star 历史图表dotnet/winforms 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Winforms 的开源替代方案

相似的开源项目,按与 Winforms 的功能重合度排序。
  • microsoft/windows-classic-samplesmicrosoft 的头像

    microsoft/Windows-classic-samples

    5,624在 GitHub 上查看↗

    This repository is a collection of C++ desktop application examples and reference samples for building native software using the Win32 API. It serves as a programming guide through practical source code implementations of classic Windows desktop functionality and system-level API calls. The project provides reference implementations for Windows desktop development and Windows Server application development. These samples demonstrate how to integrate the Windows API to implement specific system functionalities and low-level features. The codebase covers native Windows programming using C++ an

    在 GitHub 上查看↗5,624
  • amanjeetsingh150/kotlin-android-examplesamanjeetsingh150 的头像

    amanjeetsingh150/kotlin-android-examples

    1,058在 GitHub 上查看↗

    This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database

    Kotlinandroidandroid-applicationandroid-development
    在 GitHub 上查看↗1,058
  • microsoft/winui-gallerymicrosoft 的头像

    microsoft/WinUI-Gallery

    3,524在 GitHub 上查看↗

    WinUI Gallery is a comprehensive reference application and component showcase for the Windows desktop platform. It provides a collection of interactive examples and reusable interface patterns designed to demonstrate the implementation of native controls and layout structures within Windows applications. The project serves as a practical guide for applying the Fluent Design System, offering a centralized resource for developers to explore how to build consistent, accessible, and responsive user interfaces. By providing both visual demonstrations and the underlying code, it illustrates how to

    C#fluentfluent-designuwp
    在 GitHub 上查看↗3,524
  • microsoft/wpf-samplesmicrosoft 的头像

    microsoft/WPF-Samples

    5,698在 GitHub 上查看↗

    This repository is a collection of reference implementations and code samples for building Windows desktop applications using the Windows Presentation Foundation framework. It provides a sample library focused on desktop window management, declarative user interface layouts, and the Model-View-ViewModel architectural pattern. The collection includes practical examples of XAML-based declarative interfaces and the synchronization of data between business logic and the user interface via the Model-View-ViewModel pattern. It offers reference implementations for applying accessibility standards an

    C#
    在 GitHub 上查看↗5,698
查看 Winforms 的所有 30 个替代方案→

常见问题解答

dotnet/winforms 是做什么的?

Windows Forms 是一个用于构建 Windows 操作系统图形用户界面的 .NET 框架,使用托管代码和原生控件。它作为一个事件驱动的 UI 库,提供了一套用于创建交互式桌面应用程序的视觉控件和事件处理器。

dotnet/winforms 的主要功能有哪些?

dotnet/winforms 的主要功能包括:Windows Desktop Applications, Windows Frameworks, GDI Rendering, Windows API Integration Patterns, Windows API Wrappers, Managed-to-Native Function Calls, Windows API Wrapping, Window Message Loops。

dotnet/winforms 有哪些开源替代品?

dotnet/winforms 的开源替代品包括: microsoft/windows-classic-samples — This repository is a collection of C++ desktop application examples and reference samples for building native software… amanjeetsingh150/kotlin-android-examples — This repository provides a comprehensive collection of functional code samples designed to demonstrate modern… microsoft/wpf-samples — This repository is a collection of reference implementations and code samples for building Windows desktop… microsoft/winui-gallery — WinUI Gallery is a comprehensive reference application and component showcase for the Windows desktop platform. It… duilib/duilib — Duilib is a Windows UI library and custom rendering engine designed for building high-performance graphical user… mhammond/pywin32 — pywin32 is a collection of Python extensions that serve as a wrapper for the native Windows API, enabling the…