写点什么

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

作者:追逐时光者
  • 2025-10-28
    广东
  • 本文字数:964 字

    阅读完需:约 3 分钟

前言

今天大姚给大家分享一个开源免费(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 核心包:

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

样式包:

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

Fluent 主题样式设置

<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 推荐或自荐(让优秀的项目和框架不被埋没🤞)。

发布于: 刚刚阅读数: 2
用户头像

不积跬步无以至千里,不积小流无以成江海! 2020-01-14 加入

微软MVP、华为云HCDE、华为云云享专家、51CTO专家博主、阿里云专家博主、博客园推荐博客、CSDN博客专家、腾讯云创作之星、掘金优秀创作者,一个热爱开源的全栈软件工程师,擅长C#、.NET、Vue等相关技术开发。

评论

发布
暂无评论
一个开源免费、轻量级的 Avalonia UI 控件库_.net_追逐时光者_InfoQ写作社区