2024-03-14 15:59:27 +08:00
|
|
|
|
# Semi Avalonia
|
|
|
|
|
|
|
|
|
|
|
|
[](https://www.nuget.org/packages/Semi.Avalonia/)
|
|
|
|
|
|
[](https://www.nuget.org/packages/Semi.Avalonia/)
|
2024-12-25 20:17:24 +08:00
|
|
|
|
[](https://gitcode.com/IRIHI_Technology/Semi.Avalonia)
|
2024-03-14 15:59:27 +08:00
|
|
|
|
|
|
|
|
|
|
[English](./README.md)
|
|
|
|
|
|
|
|
|
|
|
|
Avalonia UI 控件主题,灵感来自 Semi Design
|
|
|
|
|
|
|
2024-07-23 14:57:21 +08:00
|
|
|
|
Semi.Avalonia 现在可以在浏览器上 [查看效果](https://irihitech.github.io/Semi.Avalonia/)
|
|
|
|
|
|
|
|
|
|
|
|
如果您希望查看更详细的文档,请浏览 [Semi 文档](https://docs.irihi.tech/semi/)
|
|
|
|
|
|
|
2024-03-14 16:03:51 +08:00
|
|
|
|
如果您希望使用更多的拓展控件,欢迎尝试 [Ursa](https://github.com/irihitech/Ursa.Avalonia)
|
|
|
|
|
|
|
2024-03-14 15:59:27 +08:00
|
|
|
|

|
|
|
|
|
|
|
|
|
|
|
|
## 如何使用
|
|
|
|
|
|
|
|
|
|
|
|
### 安装
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
2024-06-28 22:34:34 +08:00
|
|
|
|
dotnet add package Semi.Avalonia
|
2024-03-14 15:59:27 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
在样式中引用 Semi 主题:
|
|
|
|
|
|
|
|
|
|
|
|
```xaml
|
2024-09-10 00:10:20 +08:00
|
|
|
|
<Application
|
|
|
|
|
|
...
|
|
|
|
|
|
xmlns:semi="https://irihi.tech/semi">
|
|
|
|
|
|
<Application.Styles>
|
|
|
|
|
|
<semi:SemiTheme Locale="zh-CN" />
|
|
|
|
|
|
</Application.Styles>
|
|
|
|
|
|
</Application>
|
2024-03-14 15:59:27 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
这样就可以了。
|
|
|
|
|
|
|
2025-06-21 15:35:52 +08:00
|
|
|
|
ColorPicker、DataGrid、TreeDataGrid、Dock、Tabalonia 和 AvaloniaEdit 的样式单独分发,如果需要请安装并引用。
|
2024-03-14 15:59:27 +08:00
|
|
|
|
|
|
|
|
|
|
```bash
|
2024-06-28 22:34:34 +08:00
|
|
|
|
dotnet add package Semi.Avalonia.ColorPicker
|
|
|
|
|
|
dotnet add package Semi.Avalonia.DataGrid
|
|
|
|
|
|
dotnet add package Semi.Avalonia.TreeDataGrid
|
2025-06-21 15:41:50 +08:00
|
|
|
|
dotnet add package Semi.Avalonia.Dock
|
|
|
|
|
|
dotnet add package Semi.Avalonia.Tabalonia
|
|
|
|
|
|
dotnet add package Semi.Avalonia.AvaloniaEdit
|
2024-03-14 15:59:27 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
```xaml
|
|
|
|
|
|
<Application.Styles>
|
2025-04-23 21:30:04 +08:00
|
|
|
|
<semi:ColorPickerSemiTheme />
|
|
|
|
|
|
<semi:DataGridSemiTheme />
|
|
|
|
|
|
<semi:TreeDataGridSemiTheme />
|
2025-06-21 15:41:50 +08:00
|
|
|
|
<semi:DockSemiTheme />
|
|
|
|
|
|
<semi:TabaloniaSemiTheme />
|
|
|
|
|
|
<semi:AvaloniaEditSemiTheme />
|
2024-03-14 15:59:27 +08:00
|
|
|
|
</Application.Styles>
|
|
|
|
|
|
```
|
|
|
|
|
|
|
2025-06-21 15:35:52 +08:00
|
|
|
|
注意:Dock、Tabalonia 和 AvaloniaEdit 是通过 NuGet 免费分发的,但不是开源的。请阅读许可协议并同意后继续使用这些包。如果您需要源代码,请通过电子邮件联系我们:[contact@irihi.tech](contact@irihi.tech)
|
|
|
|
|
|
|
2024-03-14 15:59:27 +08:00
|
|
|
|
## 示例
|
|
|
|
|
|
|
|
|
|
|
|
您可以从 Semi Avalonia 的 release 页下载并试用 Semi Avalonia 的展示应用。
|
|
|
|
|
|
<https://github.com/irihitech/Semi.Avalonia/releases>
|
|
|
|
|
|
|
2024-04-10 14:33:44 +08:00
|
|
|
|
## 社区支持
|
|
|
|
|
|
|
|
|
|
|
|
我们提供有限度的免费社区支持,如果您有任何问题或建议,除了在GitHub上提交issue或发起讨论,也欢迎加入我们的飞书交流群:
|
|
|
|
|
|
|
|
|
|
|
|

|
|
|
|
|
|
|
2024-03-14 15:59:27 +08:00
|
|
|
|
## 版本兼容性
|
|
|
|
|
|
|
2026-01-04 23:42:51 +08:00
|
|
|
|
| Semi Avalonia Version | Avalonia Version |
|
|
|
|
|
|
|:----------------------|:-----------------|
|
|
|
|
|
|
| 11.3.7 | >=11.3.7 |
|
|
|
|
|
|
| 11.2.1 | >=11.2.1 |
|
|
|
|
|
|
| 11.2.0 | End of Life |
|
|
|
|
|
|
| 11.1.x | End of Life |
|
2024-03-14 15:59:27 +08:00
|
|
|
|
|
|
|
|
|
|
## 致谢
|
|
|
|
|
|
|
|
|
|
|
|
[Semi Design](https://semi.design/)
|
|
|
|
|
|
|
|
|
|
|
|
[Avalonia](https://github.com/AvaloniaUI/Avalonia)
|
|
|
|
|
|
|
|
|
|
|
|
[FluentAvalonia](https://github.com/amwx/FluentAvalonia)
|
|
|
|
|
|
|
|
|
|
|
|
[Material Design Icons](https://pictogrammers.com/library/mdi/)
|
|
|
|
|
|
|
|
|
|
|
|
[CommunityToolKit](https://github.com/CommunityToolkit/dotnet)
|
|
|
|
|
|
|