CodeWF.AvaloniaControls
CodeWF.AvaloniaControls 是基于 .NET 11 与 Avalonia 12 的开源控件仓库,包含可复用类库、主题资源包和可直接运行的示例工程。它适合用来沉淀通用控件、验证控件模板,也适合给 Avalonia 项目提供一套统一的基础 UI 能力。
包線
| 包 | 說明 |
|---|---|
CodeWF.AvaloniaControls |
通用自定義控制項。 |
CodeWF.AvaloniaControls.Themes |
控制項模板與主題資源包。 |
安裝
Install-Package CodeWF.AvaloniaControls
Install-Package CodeWF.AvaloniaControls.Themes
倉庫結構
src/
CodeWF.AvaloniaControls/ 通用控件类库
CodeWF.AvaloniaControls.Themes/ 控件模板与主题资源
CodeWF.AvaloniaControls.Showcase/ 控件展示馆
CodeWF.AvaloniaControls.FluentStarterDemo/ 轻量启动窗口示例
docs/ 截图、GIF 和文档资源
artifacts/ 打包输出
publish/ 示例发布目录
適合關注
- 如何把 avalonia 控制項和主題資源拆成獨立 nuget 包。
- 如何維護可運行的 showcase,讓控制項行為、樣式和主題切換可視化。
- 如何在一個倉庫中同時組織類庫、演示程式、打包腳本和發布腳本。
- 如何在控制項庫中避免商業包依賴,保持開源項目的可分發性。
示例工程
CodeWF.AvaloniaControls.Showcase:用于集中展示控件能力、主题切换和示例页面。CodeWF.AvaloniaControls.FluentStarterDemo:用于演示轻量启动窗口和基础样式接入。
構建與打包
dotnet restore CodeWF.AvaloniaControls.slnx
dotnet build CodeWF.AvaloniaControls.slnx --no-restore
.\pack.bat