当前位置: 首页 > news >正文

MAUI库推荐一:MAUIIcons

项目介绍

MAUIIcons是对Maui可用的Icon集合库。可以方便的在Maui上进行使用。本库集成了:FluentMaterialCuperitnoFontAwesome。提供了对上述图标集合的完整访问,为用户在MAUI上提供丰富而通用的图标解决方案。

项目地址

https://github.com/AathifMahir/MauiIcons

使用方法

需要在nuget上面下载对应的库,可搜索:AathifMahir.Maui.MauiIcons

为了在MAUI上使用本图标库,你需要在MauiProgram.cs中添加如下代码

public static class MauiProgram
{public static MauiApp CreateMauiApp(){var builder = MauiApp.CreateBuilder();	// Maui App Builder that Comes with Default Maui Appbuilder.UseMauiApp<App>()// Initialises the .Net Maui Icons - Fluent.UseFluentMauiIcons()// Initialises the .Net Maui Icons - Material.UseMaterialMauiIcons()// Initialises the .Net Maui Icons - Cupertino.UseCupertinoMauiIcons();}
}

在XAML中使用,需要添加:

xmlns:mi="http://www.aathifmahir.com/dotnet/2022/maui/icons"

数据绑定用法:

<Label  mi:MauiIcon.Value="{mi:Fluent Icon={Binding MyIcon}, IconColor={Binding MyColor}, FontOverride=True}" />

为了可以设置默认的icon size,font override, default font auto-scaling

builder.UseMauiIconsCore(x => 
{x.SetDefaultIconSize(30.0);x.SetDefaultFontOverride(true);x.SetDefaultFontAutoScaling(true);
})

注意

如果在编译时遇到编译错误的问题时,你需要在代码后台创建一个被丢弃的MauiIcon实例。

public MainPage()
{InitializeComponent();// Temporary Workaround for url styled namespace in xaml_ = new MauiIcon();
}

实际上在MauiProgram中添加此行代码也可以,如:

.ConfigureFonts(fonts =>
{_ = new MauiIcon();//添加此行fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
});

此文已在公众号:MAUI与Avalonia开启原创,欢迎关注与转载。

http://www.jsqmd.com/news/89029/

相关文章:

  • 基于单片机的酒驾报警刹车系统设计
  • 考研408--数据结构--day2--顺序表及其增删改查 - 指南
  • 强化学习Sarsa求最优策略
  • 基于单片机的PID调节脉动真空灭菌器上位机远程监控设计
  • JS 加密绕过大杀器!SpiderX 自动化工具横空出世,安全人直接封神
  • 【time-rs】time库 ComponentRange 错误类型详解(error/component_range.rs)
  • 一文详解Java中Thread、ThreadGroup 和 ThreadLocal<T> 三者的区别和用途
  • 基于单片机的安全带长度高度拉力监测与自动锁紧控制系统设计
  • std::promise 重难点
  • Qt定时执行:槽函数并非必须
  • 大梵公考:国考省考每一年的岗位一样吗?
  • 基于单片机的井盖安全监测与报警上位机监测系统设计
  • 告别低效爆破!Spray 号称 “目录爆破天花板”,实测效果惊到我了!
  • 大梵公考:国考和省考二选一怎么选?
  • 基于51单片机与ADC0808的数字电压表设计
  • 基于SpringBoot的智慧生活商城系统
  • 华为OSPF详解
  • 基于单片机的家庭防盗防火智能门窗报警系统设计
  • 基于单片机的多功能LCD音乐播放器设计
  • 帅!夸克网盘免费领取1TB空间教程 !
  • 每日一个C++知识点|异步编程
  • 探索非线性电液伺服系统的模型预测控制(MPC)之旅
  • Simulink双馈风机稳态模型:从理论到实践
  • 基于单片机的火焰与温度联动检测及声光灭火控制系统
  • 探索三相、五相电机的容错控制奥秘
  • 完整教程:【Nginx 】Nginx 部署前端 vue 项目
  • MATLAB 风力发电系统低电压穿越之串电阻策略探索
  • Best 5 Anime AI Video Tools in 2026 (Free)
  • 探索 S7 - 1200 地铁屏蔽门控制系统
  • 探索高压无桥PFC:原理图、PCB与源代码之旅