Skip to content

Commit 1cdad6f

Browse files
committed
Update README and documentation for LVGLSharp package lineup expansion to 12 packages
- Revised README_en.md to reflect the addition of `LVGLSharp.Drawing`, `LVGLSharp.WPF`, and updated package descriptions and statuses. - Updated CI workflows documentation to include new packages in the NuGet publishing process. - Enhanced index and NuGet guide documentation to summarize the current 12-package lineup and provide installation guidance. - Translated updates to Chinese documentation, ensuring consistency with English changes regarding package descriptions and statuses. - Adjusted README files for `LVGLSharp.Analyzers`, `LVGLSharp.Drawing`, and `LVGLSharp.WPF` to indicate their inclusion in the main package line.
1 parent d5e1443 commit 1cdad6f

File tree

13 files changed

+150
-114
lines changed

13 files changed

+150
-114
lines changed

.github/workflows/pack-nuget.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,13 @@ jobs:
113113
-p:LVGLSharpNativePackageVersion=${{ inputs.package_version }} \
114114
--output nupkgs
115115
116+
- name: Pack LVGLSharp.Drawing
117+
run: |
118+
dotnet pack src/LVGLSharp.Drawing/LVGLSharp.Drawing.csproj \
119+
-c Release \
120+
-p:Version=${{ inputs.package_version }} \
121+
--output nupkgs
122+
116123
- name: Pack LVGLSharp.Runtime.Windows
117124
run: |
118125
dotnet pack src/LVGLSharp.Runtime.Windows/LVGLSharp.Runtime.Windows.csproj \
@@ -153,6 +160,13 @@ jobs:
153160
-p:LVGLSharpNativePackageVersion=${{ inputs.package_version }} \
154161
--output nupkgs
155162
163+
- name: Pack LVGLSharp.Analyzers
164+
run: |
165+
dotnet pack src/LVGLSharp.Analyzers/LVGLSharp.Analyzers.csproj \
166+
-c Release \
167+
-p:Version=${{ inputs.package_version }} \
168+
--output nupkgs
169+
156170
- name: Pack LVGLSharp.Forms
157171
run: |
158172
dotnet pack src/LVGLSharp.WinForms/LVGLSharp.Forms.csproj \
@@ -161,6 +175,14 @@ jobs:
161175
-p:LVGLSharpNativePackageVersion=${{ inputs.package_version }} \
162176
--output nupkgs
163177
178+
- name: Pack LVGLSharp.WPF
179+
run: |
180+
dotnet pack src/LVGLSharp.WPF/LVGLSharp.WPF.csproj \
181+
-c Release \
182+
-p:Version=${{ inputs.package_version }} \
183+
-p:LVGLSharpNativePackageVersion=${{ inputs.package_version }} \
184+
--output nupkgs
185+
164186
- name: Upload NuGet packages
165187
uses: actions/upload-artifact@v4
166188
with:

README.md

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,30 @@
3939
<img src="./docs/images/winformsvncdemo-vnc-case.png" alt="LVGLSharp WinFormsVncDemo over VNC" width="48%" />
4040
</p>
4141

42-
## 正式 NuGet 包
43-
44-
下表中的版本和下载量使用 NuGet 实时徽章展示,避免 README 再和实际发布状态脱节。
45-
46-
| NuGet 名称 | 版本 | 下载量 | 说明 |
47-
|---|---|---|---|
48-
| `LVGLSharp.Forms` | [![LVGLSharp.Forms](https://img.shields.io/nuget/v/LVGLSharp.Forms.svg)](https://www.nuget.org/packages/LVGLSharp.Forms/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Forms) | 主应用入口包,提供 WinForms 风格 API 与运行时注册入口。 |
49-
| `LVGLSharp.Core` | [![LVGLSharp.Core](https://img.shields.io/nuget/v/LVGLSharp.Core.svg)](https://www.nuget.org/packages/LVGLSharp.Core/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Core) | 共享运行时抽象、字体、诊断与宿主辅助能力。 |
50-
| `LVGLSharp.Interop` | [![LVGLSharp.Interop](https://img.shields.io/nuget/v/LVGLSharp.Interop.svg)](https://www.nuget.org/packages/LVGLSharp.Interop/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Interop) | 自动生成的 LVGL 底层 P/Invoke 绑定。 |
51-
| `LVGLSharp.Native` | [![LVGLSharp.Native](https://img.shields.io/nuget/v/LVGLSharp.Native.svg)](https://www.nuget.org/packages/LVGLSharp.Native/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Native) | 多 RID 原生 LVGL 资产与发布时目标文件。 |
52-
| `LVGLSharp.Runtime.Windows` | [![LVGLSharp.Runtime.Windows](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Windows.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Windows/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Windows) | Windows 桌面运行时与 Win32 宿主支持。 |
53-
| `LVGLSharp.Runtime.Linux` | [![LVGLSharp.Runtime.Linux](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Linux.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Linux/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Linux) | Linux 运行时,覆盖 WSLg、X11、Wayland、SDL 与 FrameBuffer 路径。 |
54-
| `LVGLSharp.Runtime.Headless` | [![LVGLSharp.Runtime.Headless](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Headless.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Headless/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Headless) | 无头渲染、PNG 快照、回归验证与自动化运行时。 |
55-
| `LVGLSharp.Runtime.MacOs` | [![LVGLSharp.Runtime.MacOs](https://img.shields.io/nuget/v/LVGLSharp.Runtime.MacOs.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.MacOs/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.MacOs) | 早期 macOS 运行时包,已包含诊断与宿主骨架。 |
56-
| `LVGLSharp.Runtime.Remote` | [![LVGLSharp.Runtime.Remote](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Remote.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Remote/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Remote) | 远程会话抽象、帧传输与 VNC/RDP 相关运行时能力。 |
57-
58-
上面 9 个包当前都已经发布到 NuGet。仓库里另外还有几类辅助库,它们也需要理解,但不属于当前主发布流水线里的正式对外包。
59-
60-
## 仓库内附带库
42+
<p align="center">
43+
<img src="./docs/images/wpf-layout-parity-stability-20260330.png" alt="LVGLSharp WPF compatibility preview" width="96%" />
44+
</p>
6145

62-
|| 状态 | 说明 |
63-
|---|---|---|
64-
| `LVGLSharp.Drawing` | 仓库辅助库 | 运行时与 UI 层共享的跨平台绘图基础类型。 |
65-
| `LVGLSharp.WPF` | 实验性仓库库 | 基于 `LVGLSharp.Forms``LVGLSharp.Runtime.Windows` 的 WPF 风格启动与 XAML 运行时加载层。 |
66-
| `LVGLSharp.Analyzers` |`LVGLSharp.Forms` 携带 | 用于校验运行时包引用方式和仓库约束的 Roslyn 分析器。 |
46+
## 12 个包总览
47+
48+
当前仓库的正式包线按 12 个包维护。下表中的版本和下载量统一使用 NuGet 实时徽章展示。
49+
50+
| 包名 | 版本 | 下载量 | 状态 | 说明 |
51+
|---|---|---|---|---|
52+
| `LVGLSharp.Forms` | [![LVGLSharp.Forms](https://img.shields.io/nuget/v/LVGLSharp.Forms.svg)](https://www.nuget.org/packages/LVGLSharp.Forms/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Forms) | NuGet 已发布 | 主应用入口包,提供 WinForms 风格 API 与运行时注册入口。 |
53+
| `LVGLSharp.Core` | [![LVGLSharp.Core](https://img.shields.io/nuget/v/LVGLSharp.Core.svg)](https://www.nuget.org/packages/LVGLSharp.Core/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Core) | NuGet 已发布 | 共享运行时抽象、字体、诊断与宿主辅助能力。 |
54+
| `LVGLSharp.Drawing` | [![LVGLSharp.Drawing](https://img.shields.io/nuget/v/LVGLSharp.Drawing.svg)](https://www.nuget.org/packages/LVGLSharp.Drawing/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Drawing) | NuGet 已发布 | 运行时与 UI 层共享的跨平台绘图基础类型。 |
55+
| `LVGLSharp.Interop` | [![LVGLSharp.Interop](https://img.shields.io/nuget/v/LVGLSharp.Interop.svg)](https://www.nuget.org/packages/LVGLSharp.Interop/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Interop) | NuGet 已发布 | 自动生成的 LVGL 底层 P/Invoke 绑定。 |
56+
| `LVGLSharp.Native` | [![LVGLSharp.Native](https://img.shields.io/nuget/v/LVGLSharp.Native.svg)](https://www.nuget.org/packages/LVGLSharp.Native/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Native) | NuGet 已发布 | 多 RID 原生 LVGL 资产与发布时目标文件。 |
57+
| `LVGLSharp.Runtime.Windows` | [![LVGLSharp.Runtime.Windows](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Windows.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Windows/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Windows) | NuGet 已发布 | Windows 桌面运行时与 Win32 宿主支持。 |
58+
| `LVGLSharp.Runtime.Linux` | [![LVGLSharp.Runtime.Linux](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Linux.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Linux/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Linux) | NuGet 已发布 | Linux 运行时,覆盖 WSLg、X11、Wayland、SDL 与 FrameBuffer 路径。 |
59+
| `LVGLSharp.Runtime.Headless` | [![LVGLSharp.Runtime.Headless](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Headless.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Headless/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Headless) | NuGet 已发布 | 无头渲染、PNG 快照、回归验证与自动化运行时。 |
60+
| `LVGLSharp.Runtime.MacOs` | [![LVGLSharp.Runtime.MacOs](https://img.shields.io/nuget/v/LVGLSharp.Runtime.MacOs.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.MacOs/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.MacOs) | NuGet 已发布 | 早期 macOS 运行时包,已包含诊断与宿主骨架。 |
61+
| `LVGLSharp.Runtime.Remote` | [![LVGLSharp.Runtime.Remote](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Remote.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Remote/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Remote) | NuGet 已发布 | 远程会话抽象、帧传输与 VNC/RDP 相关运行时能力。 |
62+
| `LVGLSharp.WPF` | [![LVGLSharp.WPF](https://img.shields.io/nuget/v/LVGLSharp.WPF.svg)](https://www.nuget.org/packages/LVGLSharp.WPF/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.WPF) | NuGet 已发布 | 基于 `LVGLSharp.Forms``LVGLSharp.Runtime.Windows` 的 WPF 风格启动与 XAML 运行时加载层。 |
63+
| `LVGLSharp.Analyzers` | [![LVGLSharp.Analyzers](https://img.shields.io/nuget/v/LVGLSharp.Analyzers.svg)](https://www.nuget.org/packages/LVGLSharp.Analyzers/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Analyzers) | NuGet 已发布 | 用于校验运行时包引用方式和仓库约束的 Roslyn 分析器。 |
64+
65+
当前 12 个包都按统一口径发布与维护,README 中的版本和下载量也全部由 NuGet 实时徽章展示。
6766

6867
`LVGLSharp.Forms` 已经会把分析器一并带入。一般应用只需要先选 `LVGLSharp.Forms`,再按目标宿主添加对应运行时包即可。
6968

README_en.md

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -39,31 +39,30 @@ The screenshots below come from the captured demo output under `docs/images`.
3939
<img src="./docs/images/winformsvncdemo-vnc-case.png" alt="LVGLSharp WinFormsVncDemo over VNC" width="48%" />
4040
</p>
4141

42-
## Official NuGet Packages
43-
44-
The version and download columns below use live NuGet badges so the README stays aligned with what is actually published.
45-
46-
| Package | Version | Downloads | Description |
47-
|---|---|---|---|
48-
| `LVGLSharp.Forms` | [![LVGLSharp.Forms](https://img.shields.io/nuget/v/LVGLSharp.Forms.svg)](https://www.nuget.org/packages/LVGLSharp.Forms/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Forms) | Main WinForms-style application package and runtime-registration entry point. |
49-
| `LVGLSharp.Core` | [![LVGLSharp.Core](https://img.shields.io/nuget/v/LVGLSharp.Core.svg)](https://www.nuget.org/packages/LVGLSharp.Core/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Core) | Shared runtime abstractions, fonts, diagnostics, and host helpers. |
50-
| `LVGLSharp.Interop` | [![LVGLSharp.Interop](https://img.shields.io/nuget/v/LVGLSharp.Interop.svg)](https://www.nuget.org/packages/LVGLSharp.Interop/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Interop) | Auto-generated low-level LVGL P/Invoke bindings. |
51-
| `LVGLSharp.Native` | [![LVGLSharp.Native](https://img.shields.io/nuget/v/LVGLSharp.Native.svg)](https://www.nuget.org/packages/LVGLSharp.Native/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Native) | RID-specific native LVGL assets and publish-time targets. |
52-
| `LVGLSharp.Runtime.Windows` | [![LVGLSharp.Runtime.Windows](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Windows.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Windows/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Windows) | Windows desktop runtime with Win32 hosting support. |
53-
| `LVGLSharp.Runtime.Linux` | [![LVGLSharp.Runtime.Linux](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Linux.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Linux/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Linux) | Linux runtime covering WSLg, X11, Wayland, SDL, and FrameBuffer paths. |
54-
| `LVGLSharp.Runtime.Headless` | [![LVGLSharp.Runtime.Headless](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Headless.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Headless/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Headless) | Headless runtime for offscreen rendering, snapshots, and automation. |
55-
| `LVGLSharp.Runtime.MacOs` | [![LVGLSharp.Runtime.MacOs](https://img.shields.io/nuget/v/LVGLSharp.Runtime.MacOs.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.MacOs/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.MacOs) | Early macOS runtime package with diagnostics and host scaffolding. |
56-
| `LVGLSharp.Runtime.Remote` | [![LVGLSharp.Runtime.Remote](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Remote.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Remote/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Remote) | Remote-session abstractions, frame transport, and VNC/RDP-oriented runtime pieces. |
57-
58-
All 9 packages above are currently published on NuGet. The repository also contains several supporting libraries that are documented below but are not part of the main public publishing workflow.
59-
60-
## Repository-side Supporting Libraries
42+
<p align="center">
43+
<img src="./docs/images/wpf-layout-parity-stability-20260330.png" alt="LVGLSharp WPF compatibility preview" width="96%" />
44+
</p>
6145

62-
| Library | Status | Description |
63-
|---|---|---|
64-
| `LVGLSharp.Drawing` | Repository library | Cross-platform drawing primitives used by runtimes and UI layers. |
65-
| `LVGLSharp.WPF` | Experimental repository library | WPF-like bootstrap and XAML runtime loader built on top of `LVGLSharp.Forms` and `LVGLSharp.Runtime.Windows`. |
66-
| `LVGLSharp.Analyzers` | Bundled with `LVGLSharp.Forms` | Roslyn analyzers that validate runtime-package usage and related build-time patterns. |
46+
## 12-Package Lineup
47+
48+
The repository currently maintains a 12-package line, and the table below uses live NuGet badges for version and download counts across the full list.
49+
50+
| Package | Version | Downloads | Status | Description |
51+
|---|---|---|---|---|
52+
| `LVGLSharp.Forms` | [![LVGLSharp.Forms](https://img.shields.io/nuget/v/LVGLSharp.Forms.svg)](https://www.nuget.org/packages/LVGLSharp.Forms/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Forms) | Published on NuGet | Main WinForms-style application package and runtime-registration entry point. |
53+
| `LVGLSharp.Core` | [![LVGLSharp.Core](https://img.shields.io/nuget/v/LVGLSharp.Core.svg)](https://www.nuget.org/packages/LVGLSharp.Core/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Core) | Published on NuGet | Shared runtime abstractions, fonts, diagnostics, and host helpers. |
54+
| `LVGLSharp.Drawing` | [![LVGLSharp.Drawing](https://img.shields.io/nuget/v/LVGLSharp.Drawing.svg)](https://www.nuget.org/packages/LVGLSharp.Drawing/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Drawing) | Published on NuGet | Cross-platform drawing primitives used by runtimes and UI layers. |
55+
| `LVGLSharp.Interop` | [![LVGLSharp.Interop](https://img.shields.io/nuget/v/LVGLSharp.Interop.svg)](https://www.nuget.org/packages/LVGLSharp.Interop/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Interop) | Published on NuGet | Auto-generated low-level LVGL P/Invoke bindings. |
56+
| `LVGLSharp.Native` | [![LVGLSharp.Native](https://img.shields.io/nuget/v/LVGLSharp.Native.svg)](https://www.nuget.org/packages/LVGLSharp.Native/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Native) | Published on NuGet | RID-specific native LVGL assets and publish-time targets. |
57+
| `LVGLSharp.Runtime.Windows` | [![LVGLSharp.Runtime.Windows](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Windows.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Windows/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Windows) | Published on NuGet | Windows desktop runtime with Win32 hosting support. |
58+
| `LVGLSharp.Runtime.Linux` | [![LVGLSharp.Runtime.Linux](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Linux.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Linux/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Linux) | Published on NuGet | Linux runtime covering WSLg, X11, Wayland, SDL, and FrameBuffer paths. |
59+
| `LVGLSharp.Runtime.Headless` | [![LVGLSharp.Runtime.Headless](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Headless.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Headless/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Headless) | Published on NuGet | Headless runtime for offscreen rendering, snapshots, and automation. |
60+
| `LVGLSharp.Runtime.MacOs` | [![LVGLSharp.Runtime.MacOs](https://img.shields.io/nuget/v/LVGLSharp.Runtime.MacOs.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.MacOs/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.MacOs) | Published on NuGet | Early macOS runtime package with diagnostics and host scaffolding. |
61+
| `LVGLSharp.Runtime.Remote` | [![LVGLSharp.Runtime.Remote](https://img.shields.io/nuget/v/LVGLSharp.Runtime.Remote.svg)](https://www.nuget.org/packages/LVGLSharp.Runtime.Remote/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Runtime.Remote) | Published on NuGet | Remote-session abstractions, frame transport, and VNC/RDP-oriented runtime pieces. |
62+
| `LVGLSharp.WPF` | [![LVGLSharp.WPF](https://img.shields.io/nuget/v/LVGLSharp.WPF.svg)](https://www.nuget.org/packages/LVGLSharp.WPF/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.WPF) | Published on NuGet | WPF-like bootstrap and XAML runtime loader built on top of `LVGLSharp.Forms` and `LVGLSharp.Runtime.Windows`. |
63+
| `LVGLSharp.Analyzers` | [![LVGLSharp.Analyzers](https://img.shields.io/nuget/v/LVGLSharp.Analyzers.svg)](https://www.nuget.org/packages/LVGLSharp.Analyzers/) | ![NuGet](https://img.shields.io/nuget/dt/LVGLSharp.Analyzers) | Published on NuGet | Roslyn analyzers that validate runtime-package usage and related build-time patterns. |
64+
65+
All 12 packages are now documented and maintained as published packages, with live NuGet badges used for versions and download counts across the full list.
6766

6867
`LVGLSharp.Forms` already carries the analyzers transitively. In most applications you start with `LVGLSharp.Forms` plus the runtime package that matches the host you want.
6968

docs/en/ci-workflows.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,15 +263,18 @@ Produced by `build-demos.yml`:
263263

264264
Produced by `pack-nuget.yml`:
265265

266+
- `LVGLSharp.Analyzers`
266267
- `LVGLSharp.Native`
267268
- `LVGLSharp.Interop`
268269
- `LVGLSharp.Core`
270+
- `LVGLSharp.Drawing`
269271
- `LVGLSharp.Runtime.Windows`
270272
- `LVGLSharp.Runtime.Linux`
271273
- `LVGLSharp.Runtime.Headless`
272274
- `LVGLSharp.Runtime.MacOs`
273275
- `LVGLSharp.Runtime.Remote`
274276
- `LVGLSharp.Forms`
277+
- `LVGLSharp.WPF`
275278

276279
## 7. Why the Pipeline Is Split This Way
277280

docs/en/index.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,3 +158,11 @@ sections:
158158
- label: "NativeAOT and GUI"
159159
url: "/en/blog/nativeaot-gui.html"
160160
---
161+
162+
## WPF Preview
163+
164+
`LVGLSharp.WPF` is now part of the package line and can already be used to validate the basic controls path and XAML runtime-loading flow. The screenshot below comes from the real `src/Demos/WpfApp` demo.
165+
166+
<p align="center">
167+
<img src="/images/wpf-layout-parity-stability-20260330.png" alt="LVGLSharp WPF preview" width="96%" />
168+
</p>

0 commit comments

Comments
 (0)