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

相关推荐
jyOverQ1 小时前
RabbitMQ 消息积压怎么办?Prefetch、消费者并发与扩容
分布式·后端·rabbitmq
东风破_8 小时前
从跨域到 WebSocket:前端跨域方案、SSE 与双向实时通信详解
前端·后端
行百里er10 小时前
Gateway 上别硬塞 MVC:DeferredImportSelector 看菜下锅
spring boot·后端·开源
名字还没想好☜10 小时前
Java 遍历时删元素抛 ConcurrentModificationException:fail-fast 原理与三种正确删法
后端
IT_陈寒11 小时前
React Hooks闭包陷阱差点让我加班到凌晨
前端·人工智能·后端
码事漫谈11 小时前
本体论,彻底懂
后端
创新技术阁12 小时前
FastapiAdmin 系统日志体系与核心配置参数详解
前端·后端·fastapi
公子小六12 小时前
基于.NET的Windows窗体编程之WinForms滑块与上下控件
windows·microsoft·c#·.net·winforms
掘金者阿豪12 小时前
SQL Server 迁到金仓,真正麻烦的不是数据,而是这些 T-SQL
后端
Kyrie_kk12 小时前
Java--IO--Path文件访问
java·后端