一个开源免费、轻量级的 Avalonia UI 控件库

前言

今天大姚给大家分享一个开源免费(MIT license)、轻量级的 Avalonia UI 控件库:Aura.UI。可供大家学习、参考与借鉴使用。

Avalonia介绍

Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的UI代码,并在不同的目标平台上保持统一的外观和感觉。

可用控件

  • FloatingButtonBar(浮动按钮栏)
  • ModernSlider(现代滑块)
  • ProgressRing(进度环)
  • GroupBox(分组框)
  • CardCollection(卡片集合)
  • AuraTabView(Aura标签视图)
  • NavigationView(导航视图)
  • Ribbon(功能区)
  • ContentDialog(内容对话框)
  • MessageDialog(消息对话框)
  • BlurryImage(模糊图像)
  • Badge(徽章)
  • RadialSlider(径向滑块)

项目源代码

控件使用

安装 NuGet 包

UI核心包:

lua 复制代码
dotnet add package Aura.UI --version 0.1.4.2

样式包:

lua 复制代码
dotnet add package Aura.UI.FluentTheme --version 0.1.4.2

Fluent 主题样式设置

ini 复制代码
<Application xmlns="https://github.com/avaloniaui"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             x:Class="YourApp.App">
   <Application.Styles>
      <FluentTheme Mode="Light"/>
      <StyleInclude Source="avares://Aura.UI.FluentTheme/AuraUI.xaml"/>
   </Application.Styles> 
</Application>

可用控件演示

设置Aura.UI.Gallery.NetCore为启动项目,运行查看效果:

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
华仔啊1 天前
这 10 个 MySQL 高级用法,让你的代码又快又好看
后端·mysql
码事漫谈1 天前
国产时序数据库崛起:金仓凭什么在复杂场景中碾压InfluxDB
后端
上进小菜猪1 天前
当时序数据不再“只是时间”:金仓数据库如何在复杂场景中拉开与 InfluxDB 的差距
后端
盖世英雄酱581361 天前
springboot 项目 从jdk 8 升级到jdk21 会面临哪些问题
java·后端
程序猿DD1 天前
JUnit 5 中的 @ClassTemplate 实战指南
java·后端
Victor3561 天前
Netty(14)如何处理Netty中的异常和错误?
后端
Victor3561 天前
Netty(13)Netty中的事件和回调机制
后端
码事漫谈1 天前
VS Code 1.107 更新:多智能体协同与开发体验升级
后端
码事漫谈1 天前
从概念开始开始C++管道编程
后端