CodeWF.Avalonia
dotnet9
概览 文档 更新日志 GitHub · 源码与 Issue ↗

CodeWF.Avalonia

Avalonia 12 控件与能力全家桶

面向 Avalonia 12.1.4 的 UI 控件与能力库合集:基础自定义控件、DataGrid/TreeDataGrid 增强、Dock 布局、Markdown 渲染与编辑、日志查看、国际化,XAML 命名空间统一挂 https://codewf.com,主题随包内置、安装即用。

net10.0 Avalonia控件库Markdown国际化 开源免费
> dotnet add package CodeWF.Avalonia.Controls
GitHub ↗

为什么选它

Features
🎛️
基础控件

Guide 引导、Transfer、StatusBadge/StatusCard、CodeWFWindow、WindowedStackPanel、If/Switch 标记扩展,Semi 主题内置。

📊
表格增强

DataGrid 三态排序/自然排序/智能 ToolTip;TreeDataGrid 基于社区开源版,无商业许可依赖。

📝
Markdown 全家桶

Lite 渲染引擎 + 18 套排版主题;完整版含公式、Mermaid、高亮、多格式导出与所见即所得编辑。

🧭
Dock 布局

基于 Dock.Avalonia 的 Semi 风格主题与梯形页签,中英文本地化。

🌐
国际化 Lang

Json/Xml/Resx 加载器内置,I18n 标记扩展 + 强类型 Key 源生成器。

📜
日志查看

LogView 实时日志控件与桌面通知,配合 Toolkit.Logging 开箱即用。

Avalonia.Controls
Avalonia.DataGrid
Avalonia.TreeDataGrid
Avalonia.Dock
Avalonia.Markdown
Avalonia.Markdown.Lite
Avalonia.Log
Avalonia.Lang
Avalonia.Lang.Generator
> dotnet add package CodeWF.Avalonia.Controls

核心包按需引入;目标框架 net10.0。全部包在 nuget.org 与 GitHub 同步发布。

主题接入与控件使用
xml
<Application.Styles>
  <semi:SemiTheme Locale="zh-CN" />
  <codewf:ACSemiTheme />
  <codewf:DataGridSemiTheme />
</Application.Styles>

<!-- 任意控件经统一命名空间使用 -->
<codewf:StatusBadge Kind="Success" Content="运行中" />

包列表

Packages

按需安装,版本与核心包保持同步发布

包名说明
CodeWF.Avalonia.Controls 核心包
CodeWF.Avalonia.DataGrid 集成 / 扩展包
CodeWF.Avalonia.TreeDataGrid 集成 / 扩展包
CodeWF.Avalonia.Dock 集成 / 扩展包
CodeWF.Avalonia.Markdown 集成 / 扩展包
CodeWF.Avalonia.Markdown.Lite 集成 / 扩展包
CodeWF.Avalonia.Log 集成 / 扩展包
CodeWF.Avalonia.Lang 集成 / 扩展包
CodeWF.Avalonia.Lang.Generator 集成 / 扩展包

文档

Documentation 全部文档 →

最近更新

Changelog 查看完整日志 →
12.1.4.29 新增 `MarkdownTableLayout.FillAvailableWidth` 附加属性,阅读和即时编辑表格可按内容比例铺满正文,窄窗继续换行;默认保持原有紧凑列宽。
12.1.4.28 Markdown 即时编辑支持原位光标、跨块选区与替换,保留行内格式、软换行和共享撤销;长文档按视口创建内容。
12.1.4.27 Markdown 即时编辑仅在活动块显示源码,移除同一块的重复渲染;代码块将半透明背景与祖先实际背景合成后判断主题,修复浅色主题中的白字,并简化工具栏与排版。

谁在使用

Used By

码坊自家的应用都在用它,问题反馈与修复路径最短