news 2026/4/8 2:26:53

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/7 5:57:44

网页前端如何通过JSP实现大文件上传的拖拽功能?

大文件传输系统解决方案 作为北京某软件公司的项目负责人&#xff0c;我针对大文件传输需求提出以下完整解决方案&#xff1a; 一、需求分析与技术选型 基于贵公司需求&#xff0c;我们决定采用自主研发部分开源组件整合的方案&#xff0c;主要原因如下&#xff1a; 现有开…

作者头像 李华
网站建设 2026/4/2 16:24:24

DiffSynth-Studio训练踩坑记录

DiffSynth-Studio训练踩坑记录&#xff1a;PyTorch 2.5.1 Meta Tensor 新增模块 strictTrue 导致的加载失败环境&#xff1a; PyTorch 2.5.1DiffSynth-Studio / Wan2.1-T2V-1.3B 任务&#xff1a;在官方 WanVideo 模型基础上增加模块&#xff0c;继续训练 LoRA这篇文章记录一…

作者头像 李华
网站建设 2026/3/27 15:07:46

7、OpenWrt第三方固件使用指南

OpenWrt第三方固件使用指南 1. 配置和使用OpenWrt 在Linksys设备上安装OpenWrt后,可通过GUI或命令行进行配置。强烈建议使用命令行,它功能强大,便于实现高级配置,而GUI功能有限,仅能进行基本设置。OpenWrt命令行基于Linux/UNIX,由BusyBox处理,它是一个小而强大的可执行…

作者头像 李华
网站建设 2026/3/25 10:48:31

在调度的花园里面挖呀挖

上文使用koordinator演示gang-scheduling和binpack调度&#xff0c; 已经生效。4个2卡Pod龟缩在一个节点&#xff0c;另外一个2卡Pod被挤到另外一个节点&#xff08;每节点上虚拟gpu&#xff1a;8卡&#xff09;。此时我们再尝试申请8卡作业&#xff0c;pod会Pending状态。但一…

作者头像 李华