一个开源免费、轻量级的 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推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
程序猿追37 分钟前
我搭了个网页工具:输入关键词,SERP API 自动吐出比价 Excel
后端
Lee川40 分钟前
RAG 实战:从一篇掘金文章出发,拆解检索增强生成的全链路
前端·人工智能·后端
Lee川1 小时前
MCP 高德地图实战:当 AI 学会使用工具,一个协议如何重塑大模型的行动边界
前端·人工智能·后端
楼田莉子1 小时前
C++17新特性:__had_include/属性/求值顺序规则
开发语言·c++·后端
程序员cxuan1 小时前
Codex 把我家烂网给优化后,我 TM 直接原地起飞了。
人工智能·后端·程序员
IT_陈寒1 小时前
Redis批量删除踩了坑,原来DEL命令不是万能的
前端·人工智能·后端
叫我少年2 小时前
C# 命名空间与 using 指令 — 文件范围、全局导入、别名
后端
我是一颗柠檬3 小时前
【MySQL全面教学】MySQL基础SQL语句Day3(2026年)
数据库·后端·sql·mysql·oracle
老毛肚4 小时前
Spring boot 特性和自写Reids组件
java·spring boot·后端
蝎子莱莱爱打怪4 小时前
👍🏻👍🏻6年381颗芯片+韬定律,华为重新定义半导体,为什么还有人喷???
后端·面试·程序员