今天给大家推荐开源Icon图标库IconPacks.Browser,最在工作中有个痛点,项目中的图标很多,我们都使用Path路径的方式写在资源文件中,很难管理经常会有重复图标被添加,时间有限我们考虑使用开源的图标库来代替原有的Icon进行有效的管理

一、核心功能
1.提供大量图标集成和预览
- 整合了多个主流图标库(如 RemixIcon、Material Design、Font Awesome 等),
- 图标浏览器支持可视化预览,可按名称、分类或关键词搜索图标,并实时调整尺寸、背景色、前景色等属性
2.一键生成XAML代码
- 工具中可直接复制WPF相关的代码,直接放在项目中使用
3.NuGet安装
- 通过 NuGet 安装 MahApps.Metro.IconPacks 主包或按需安装子包,快速集成
二、项目集成
我们直接在Nuget管理器中进行搜索,发现会有很多个包,我们可以选择性的安装子包,或者直接安装主包,包含所有的Icon

主包为 MahApps.Metro.IconPacks

三、图标浏览器
该开源图标项目,提供了对应的图标浏览器,可以让我们更好的使用图标


图标浏览器有可以设置颜色,实时预览和对应代码的生成

我们可以拷贝一段在项目中试试效果,我们这里任意拷贝了一个图标的WPF代码,看看效果
XAML
<Window x:Class="WpfApp1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:iconPacks="clr-namespace:MahApps.Metro.IconPacks;assembly=MahApps.Metro.IconPacks.BootstrapIcons"
xmlns:local="clr-namespace:WpfApp1"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
Title="MainWindow"
Width="800"
Height="450"
mc:Ignorable="d">
<Grid>
<iconPacks:PackIconBootstrapIcons Width="100"
Height="100"
Kind="_0Circle" />
</Grid>
</Window>
效果

总结
IconPacks.Browser 解决了 WPF 开发中图标管理的两大痛点:资源分散和集成效率低。通过集中化的预览与代码生成,开发者能专注于业务逻辑而非图标处理细节。对于追求开发效率与界面一致性的团队,这是一款提升生产力的利器。
1万+

被折叠的 条评论
为什么被折叠?



