Projects

CodeWF.AvaloniaControls

Avalonia 12用の共通コントロールとテーマパック

项目说明

CodeWF.AvaloniaControls

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を維持して、コントロールの動作、スタイル、テーマの切り替えを視覚化する方法。
  • ライブラリ、デモプログラム、パッケージングスクリプト、およびリリーススクリプトを1つのリポジトリに同時に整理する方法。
  • コントロールライブラリ内の商用パッケージ依存を回避し、オープンソースプロジェクトの配布性を維持する方法。

サンプルプロジェクトプロジェクト

  • CodeWF.AvaloniaControls.Showcase:用于集中展示控件能力、主题切换和示例页面。
  • CodeWF.AvaloniaControls.FluentStarterDemo:用于演示轻量启动窗口和基础样式接入。

ビルドとパッケージング。

dotnet restore CodeWF.AvaloniaControls.slnx
dotnet build CodeWF.AvaloniaControls.slnx --no-restore
.\pack.bat

倉庫の倉庫