熟悉的开发体验
延续窗体、控件、事件和布局思维,降低从 WinForms 迁移到跨平台图形栈的认知门槛。
它连接了传统桌面开发效率与设备侧图形运行时能力,让熟悉的控件、事件、窗体模型延伸到更轻量的宿主与部署场景。
延续窗体、控件、事件和布局思维,降低从 WinForms 迁移到跨平台图形栈的认知门槛。
利用 LVGL 的轻量、高性能与设备适配能力,支撑更广泛的图形宿主与显示环境。
围绕 NativeAOT、自包含发布和设备端部署持续优化,减少运行时依赖和部署复杂度。
如果你想快速判断这个项目是否适合自己,可以先从下面几个入口开始。
按你的关注点进入,而不是从所有文档里盲目翻找。
如果你想先理解“为什么存在”和“整体目标是什么”,就从这里开始。
如果你想快速看清模块边界、运行时分层和工程结构,就看这一组。
如果你关心 X11、WSLg、FrameBuffer、Wayland 和后续显示宿主方向,就从这一组进入。
如果你主要关心裁剪、自包含发布、运行时体积和部署方式,这一组最适合你。
这个项目的价值,不只在于“能画界面”,更在于一整套可扩展的运行时与工程组织方式。
保持传统 WinForms 的编程习惯,包括生命周期、控件树、事件和布局组织方式。
通过 Core、Interop、Runtime.Windows、Runtime.Linux 等层次组织平台能力,避免把渲染与宿主耦死在一起。
为 x64、ARM、ARM64 等平台提供更现实的设备端与边缘端 UI 运行可能性。
这个项目不是抽象概念验证,而是面向真实界面、真实运行时和真实发布链路持续推进。
通过 Windows 与 Linux 宿主持续验证 UI 生命周期、控件模型和跨平台运行一致性。
围绕 FrameBuffer、Wayland、SDL、DRM/KMS 等路线逐步扩展适合设备端的运行方式。
通过 MusicDemo、SmartWatchDemo、PictureBoxDemo、WinFormsDemo 等示例沉淀真实能力。
如果你想先感受整体开发方式,可以从下面的最小路径开始。
如果只看三篇,建议先从下面开始。
LVGLSharp.WPF 当前已经进入包线,并可用于基础控件与 XAML 运行时加载链路验证。下面这张图来自 src/Demos/WpfApp 的实际运行效果。