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 | 集成 / 扩展包 |
12.1.4.29 新增 `MarkdownTableLayout.FillAvailableWidth` 附加属性,阅读和即时编辑表格可按内容比例铺满正文,窄窗继续换行;默认保持原有紧凑列宽。
12.1.4.28 Markdown 即时编辑支持原位光标、跨块选区与替换,保留行内格式、软换行和共享撤销;长文档按视口创建内容。
12.1.4.27 Markdown 即时编辑仅在活动块显示源码,移除同一块的重复渲染;代码块将半透明背景与祖先实际背景合成后判断主题,修复浅色主题中的白字,并简化工具栏与排版。
谁在使用
Used By码坊自家的应用都在用它,问题反馈与修复路径最短