news 2026/5/1 4:52:19

MAUI库推荐一:MAUIIcons

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MAUI库推荐一:MAUIIcons

项目介绍

MAUIIcons是对Maui可用的Icon集合库。可以方便的在Maui上进行使用。本库集成了:Fluent、Material、Cuperitno和FontAwesome。提供了对上述图标集合的完整访问,为用户在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 App

builder.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");

});

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 19:28:53

Snort 入侵检测系统搭建指南

一、安装准备&#xff1a;环境依赖安装 在 CentOS7 系统中搭建 Snort&#xff0c;需先安装必备依赖库与拓展包&#xff0c;确保后续安装顺利进行。 复现平台 天枢一体化虚拟仿真平台 操作系统 CentOS7 1.1 基础依赖库安装 执行以下命令安装核心依赖&#xff1a; sudo yum…

作者头像 李华
网站建设 2026/4/24 1:09:02

JSP中如何利用多线程技术实现大文件并行上传?

大文件传输系统解决方案 作为浙江IT行业软件公司项目负责人&#xff0c;我们面临的大文件传输需求具有很高的技术挑战性。以下是我针对该需求的专业解决方案分析。 需求分析总结 超大文件传输&#xff1a;单文件100GB&#xff0c;文件夹层级结构保持高稳定性&#xff1a;支持…

作者头像 李华
网站建设 2026/4/23 13:45:41

wangEditor处理word文档超链接自动检测功能

【企业级富文本编辑器功能扩展项目纪实——从需求分析到阿里云OSS集成】 2023年X月X日 周X 上海徐汇区 一、需求拆解与核心约束 作为前端工程师&#xff0c;近期接到客户紧急需求&#xff1a;在现有Vue2 wangEditor4的后台系统中新增三大功能&#xff1a; Word粘贴增强&…

作者头像 李华
网站建设 2026/4/29 14:27:24

48、网络安全与用户认证全解析

网络安全与用户认证全解析 网络安全资源与策略制定 在网络安全领域,有许多可利用的资源。SANS 研究所提供每周通过电子邮件发送的信息丰富的安全时事通讯,还有一个实用的在线阅读室,相关资源可从其网站 http://www.sans.org 获取。另外,像 http://www.insecure.org 这样的…

作者头像 李华
网站建设 2026/4/20 12:24:31

64、网络路由协议配置与参数详解

网络路由协议配置与参数详解 在网络路由领域,合理的配置和参数设置对于网络的高效运行至关重要。下面将详细介绍多种网络路由协议的相关配置及参数。 1. IS - IS 相关参数配置 IS - IS(Intermediate System to Intermediate System)是一种内部网关协议,以下是其相关参数…

作者头像 李华