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.mzph.cn/news/1014802.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于单片机的酒驾报警刹车系统设计

基于单片机的酒驾报警刹车系统设计概述 点击链接下载资料&#xff1a;https://download.csdn.net/download/m0_51061483/92081473 1.1 研究背景与意义 随着社会经济的快速发展&#xff0c;机动车数量逐年增加&#xff0c;交通安全问题日益突出。其中&#xff0c;酒后驾驶和醉…

考研408--数据结构--day2--顺序表及其增删改查 - 指南

考研408--数据结构--day2--顺序表及其增删改查 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&qu…

强化学习Sarsa求最优策略

理论基础&#xff1a;注意&#xff1a;1. 超参数samples的设置&#xff1a;size of q_table grid_size*grid_size*action_size&#xff0c;每个 Q(s,a) 至少要访问 t 20&#xff5e;50 次&#xff0c;才能开始收敛&#xff0c;那么需要的总更新次数至少是(q_table)*t&#xff…

基于单片机的PID调节脉动真空灭菌器上位机远程监控设计

基于单片机的PID调节脉动真空灭菌器上位机远程监控设计概述 点击链接下载设计资料&#xff1a;https://download.csdn.net/download/qq_39020934/92091240 1.1 研究背景与设计意义 脉动真空灭菌器广泛应用于医疗器械、生物实验室以及制药行业&#xff0c;是保证器械和材料无菌…

JS 加密绕过大杀器!SpiderX 自动化工具横空出世,安全人直接封神

&#x1f409;工具介绍 SpiderX一款利用爬虫技术实现前端JS加密自动化绕过的爆破登陆渗透测试工具。 这个工具的亮点在于通过模拟浏览器点击实现前端加密爆破。它源于实际场景中遇到的问题&#xff0c;经过多次测试&#xff0c;虽然仍有一些难以预料的异常情况&#xff0c;但…

【time-rs】time库 ComponentRange 错误类型详解(error/component_range.rs)

这是一个 Rust 时间库中的组件范围错误类型&#xff0c;用于表示时间组件&#xff08;如年、月、日、时、分、秒等&#xff09;值超出允许范围的情况。 1. 结构体定义 pub struct ComponentRange {pub(crate) name: &static str, // 组件名称pub(crate) minimum: i64…

一文详解Java中Thread、ThreadGroup 和 ThreadLocal<T> 三者的区别和用途

01-Thread (线程)1.1 核心含义Thread是Java中表示和管理“线程”本⾝的类&#xff1b;⼀个Thread对象就对应着⼀条独⽴的执⾏路径1.2 主要作用并发执行&#xff1a;允许程序同时运⾏多个任务&#xff0c;提⾼资源利⽤率和响应速度 封装任务&#xff1a;将需要并发执⾏的代码封装…

基于单片机的安全带长度高度拉力监测与自动锁紧控制系统设计

基于单片机的安全带长度高度拉力监测与自动锁紧控制系统设计概述 点击链接下载设计资料&#xff1a;https://download.csdn.net/download/m0_51061483/92081425 1.1 研究背景与设计意义 随着汽车工业和智能控制技术的不断发展&#xff0c;车辆安全性能已成为衡量汽车质量和用…

Qt定时执行:槽函数并非必须

在Qt C中&#xff0c;定周期执行一个函数时&#xff0c;链接的函数不一定必须是槽函数&#xff0c;但具体取决于实现方式。以下是详细分析&#xff1a; 1. 使用QTimer 信号-槽机制&#xff08;需要槽函数&#xff09; 原理&#xff1a;QTimer的timeout()信号连接到目标对象的…

std::promise 重难点

std::promise 重难点全拆解 std::promise 是 C11 异步编程的核心组件&#xff0c;但其难点不在于语法本身&#xff0c;而在于状态管理、生命周期控制、异常传递等“隐性规则”——踩中任何一个都可能导致程序崩溃或逻辑异常。本文用“专业底层逻辑通俗比喻分步实操”的方式&…

大梵公考:国考省考每一年的岗位一样吗?

国考省考每一年的岗位是不一样的&#xff0c;每年岗位都会重新制定&#xff0c;具体变化较大。主要变化原因&#xff1a;①编制调整各单位根据空编情况、业务需求申报招录计划&#xff0c;每年可用编制数量和岗位结构都可能调整。②政策导向变化如近年政策向基层、乡村振兴、紧…

基于单片机的井盖安全监测与报警上位机监测系统设计

基于单片机的井盖安全监测与报警上位机监测系统设计概述 点击下载设计资料&#xff1a;https://download.csdn.net/download/m0_51061483/92081463 1.1 研究背景与设计意义 城市基础设施中&#xff0c;井盖广泛分布于道路、人行道、居民区和工业园区&#xff0c;主要用于覆盖…

告别低效爆破!Spray 号称 “目录爆破天花板”,实测效果惊到我了!

&#x1f409;工具介绍 超强的性能, 在本地测试极限性能的场景下, 能超过ffuf与feroxbruster的性能50%以上. 实际情况受到网络的影响, 感受没有这么明确. 但在多目标下可以感受到明显的区别&#xff0c;能够基于掩码、规则字典生成&#xff1b; 工具下载&#xff1a; https:…

大梵公考:国考和省考二选一怎么选?

国考与省考“二选一”怎么选&#xff1f;具体要看个人情况和职业规划。一、岗位性质对比国考&#xff1a;中央部委及其直属机构(如税务、海关、统计、铁路公安等)&#xff0c;多为垂直管理&#xff0c;系统内流动性强。省考&#xff1a;省、市、县、乡四级地方机关(如政府办、发…

基于51单片机与ADC0808的数字电压表设计

基于51单片机与ADC0808的数字电压表设计概述 点击链接下载设计资料&#xff1a;https://download.csdn.net/download/m0_51061483/91933131 1.1 设计背景与研究意义 在电子测量与控制领域中&#xff0c;电压测量是一项最基础、最常见的功能。无论是在实验教学、工业控制&…

华为OSPF详解

&#x1f4d6; 一、OSPF基础与工作原理开放最短路径优先&#xff08;OSPF&#xff09;是一种链路状态内部网关协议&#xff08;IGP&#xff09;&#xff0c;其核心算法为Dijkstra的最短路径优先算法。OSPF在华为设备中广泛应用于构建大型企业网络和运营商网络。工作流程概述邻居…

基于单片机的家庭防盗防火智能门窗报警系统设计

基于单片机的家庭防盗防火智能门窗报警系统设计概述 点击链接下载设计资料&#xff1a;https://download.csdn.net/download/m0_51061483/92081458 1.1 研究背景与设计意义 随着城市化进程的不断推进和居民生活水平的提高&#xff0c;家庭住宅的安全问题日益受到关注。入室盗…

基于单片机的多功能LCD音乐播放器设计

基于单片机的多功能LCD音乐播放器设计概述 点击下载设计资料&#xff1a;https://download.csdn.net/download/m0_51061483/92081531 1.1 设计背景与研究意义 随着嵌入式系统技术和数字多媒体技术的不断发展&#xff0c;基于单片机的音频播放设备在教学实验、电子设计实践以及…

帅!夸克网盘免费领取1TB空间教程 !

2025年夸克网盘新用户立享1T 空间,免费领取教程! 一、活动时间 2025年01月01日 &#xff5e; 2025年12月31日 二、面向用户 夸克 App 新用户&#xff0c;即在手机端和 PC 端从未使用手机号注册过夸克账号的用户 只安装过夸克客户端但从未注册夸克账号的用户&#xff0c;也可…

每日一个C++知识点|异步编程

上篇文章说到C多线程的基础知识, 这篇文章主要说C多线程的另一个重要知识–异步 异步 那么什么是异步呢? 当程序执行一个耗时任务的时候, 主线程硬生生等待线程任务结束,不仅效率低, 还会让程序响应变得卡顿 这时候我们可以使用异步编程来解决这个问题,异步编程的核心就是非阻…