mirror of
https://gitcode.com/gh_mirrors/se/Semi.Avalonia
synced 2026-03-03 00:00:55 +08:00
d7de64a4efce49ea3f4974468c699be63a705b76
Semi Avalonia
Avalonia Theme inspired by Semi Design
If you are looking for more customized controls, Please try Ursa
How to Use
Installation
dotnet add package Semi.Avalonia --version 11.0.7
Include Semi Design Styles in application:
<Application.Styles>
<StyleInclude Source="avares://Semi.Avalonia/Themes/Index.axaml" />
</Application.Styles>
That's all.
ColorPicker, DataGrid and TreeDataGrid are distributed in separated packages. Please install if you need.
dotnet add package Semi.Avalonia.ColorPicker --version 11.0.7
dotnet add package Semi.Avalonia.DataGrid --version 11.0.7
dotnet add package Semi.Avalonia.TreeDataGrid --version 11.0.7
<Application.Styles>
<StyleInclude Source="avares://Semi.Avalonia.ColorPicker/Index.axaml" />
<StyleInclude Source="avares://Semi.Avalonia.DataGrid/Index.axaml" />
<StyleInclude Source="avares://Semi.Avalonia.TreeDataGrid/Index.axaml" />
</Application.Styles>
If AOT publishing is required, you need to include the rd.xml file in your project:
<ItemGroup>
<RdXmlFile Include="rd.xml"/>
</ItemGroup>
The contents of the rd.xml file should be as follows:
<?xml version="1.0" encoding="utf-8"?>
<Directives>
<!--
This file is part of RdXmlLibrary project.
Visit https://github.com/kant2002/rdxmllibrary for latest version.
If you have modifications specific to this Nuget package,
please contribute back.
-->
<Application>
<Assembly Name="Avalonia.Markup.Xaml" Dynamic="Required All"/>
<Assembly Name="Semi.Avalonia" Dynamic="Required All"/>
<!-- If you don't use these, please don't include them.
<Assembly Name="Semi.Avalonia.DataGrid" Dynamic="Required All"/>
<Assembly Name="Semi.Avalonia.ColorPicker" Dynamic="Required All"/>
-->
</Application>
</Directives>
Demo
You can always download demo executable to play around with Semi Avalonia Themes. https://github.com/irihitech/Semi.Avalonia/releases
Version compatibility
| Semi Design Version | Avalonia Version |
|---|---|
| 11.0.7 | >=11.0.7 |
| 11.0.1 | <=11.0.6 |
TODO
- FocusAdorner
Credits
Languages
C#
100%
