找回密码
 立即注册
首页 业界区 业界 MAUI库推荐一:MAUIIcons

MAUI库推荐一:MAUIIcons

计海龄 2 小时前
项目介绍

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

https://github.com/AathifMahir/MauiIcons
使用方法

需要在nuget上面下载对应的库,可搜索:AathifMahir.Maui.MauiIcons
为了在MAUI上使用本图标库,你需要在MauiProgram.cs中添加如下代码
  1. public static class MauiProgram
  2. {
  3.         public static MauiApp CreateMauiApp()
  4.         {
  5.                 var builder = MauiApp.CreateBuilder();       
  6.                
  7.         // Maui App Builder that Comes with Default Maui App
  8.                 builder.UseMauiApp()
  9.         // Initialises the .Net Maui Icons - Fluent
  10.                 .UseFluentMauiIcons()
  11.         // Initialises the .Net Maui Icons - Material
  12.                 .UseMaterialMauiIcons()
  13.         // Initialises the .Net Maui Icons - Cupertino
  14.                 .UseCupertinoMauiIcons();
  15.         }
  16. }
复制代码
在XAML中使用,需要添加:
  1. xmlns:mi="http://www.aathifmahir.com/dotnet/2022/maui/icons"
复制代码
数据绑定用法:
  1. [/code]为了可以设置默认的icon size,font override, default font auto-scaling。
  2. [code]builder.UseMauiIconsCore(x =>
  3. {
  4.         x.SetDefaultIconSize(30.0);
  5.         x.SetDefaultFontOverride(true);
  6.         x.SetDefaultFontAutoScaling(true);
  7. })
复制代码
注意

如果在编译时遇到编译错误的问题时,你需要在代码后台创建一个被丢弃的MauiIcon实例。
  1. public MainPage()
  2. {
  3.     InitializeComponent();
  4.     // Temporary Workaround for url styled namespace in xaml
  5.     _ = new MauiIcon();
  6. }
复制代码
实际上在MauiProgram中添加此行代码也可以,如:
  1. .ConfigureFonts(fonts =>
  2. {
  3.     _ = new MauiIcon();//添加此行
  4.     fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
  5.     fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
  6. });
复制代码
此文已在公众号:MAUI与Avalonia开启原创,欢迎关注与转载。
出处:https://www.cnblogs.com/sesametech-netcore/本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册