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

相关推荐
WX-bisheyuange25 分钟前
基于Spring Boot的老年人的景区订票系统
vue.js·spring boot·后端·毕业设计
ArabySide25 分钟前
【Spring Boot】基于MyBatis的条件分页
java·spring boot·后端·mybatis
IT_陈寒1 小时前
Vue 3.4 性能优化实战:7个被低估的Composition API技巧让你的应用提速30%
前端·人工智能·后端
我命由我123451 小时前
Java 开发 - 简单消息队列实现、主题消息队列实现
java·开发语言·后端·算法·java-ee·消息队列·intellij-idea
绝无仅有1 小时前
电商大厂技术面试:分布式扩展与系统设计问题解析
后端·面试·架构
唐青枫1 小时前
C#.NET DateTime 最强入门到进阶:格式化、转换、UTC、时区全覆盖
c#·.net
Victor3561 小时前
Redis(133)Redis的对象共享机制是什么?
后端
Alang1 小时前
【LM-PDF】一个大模型时代的 PDF 极速预览方案是如何实现的?
前端·人工智能·后端
Victor3561 小时前
Redis(132) Redis的对象编码是什么?
后端
绝无仅有1 小时前
某电商大厂技术面试场景解析
javascript·后端·面试