WPF Icon矢量库 MahApps.Metro.IconPacks

前言

为了更快的进行开发,我找到了一个WPF的矢量图库。这样我们就不用去网上找别人的矢量库了

MahApps.Metro.IconPacks

MahApps.Metro.IconPacks Github仓库地址

IconPacks.Browser Github仓库地址

WPF 矢量图标库 MahApps.Metro.IconPacks

IconPacks.Browser

IconPacks.Browser是专门用于查找Icon的浏览工具,也是需要本地运行的,主要只提供.net core 5.0和.net core 4.7版本,需要自己主动下载对应版本的.net 进行编译

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

简单使用

新建一个最简单的WPF程序
在这里插入图片描述

在这里插入图片描述

简单使用案例代码

<Window x:Class="IconTest.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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:IconTest"
        xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <StackPanel Orientation="Horizontal">
			<!--这里我简单使用了多个不同样式的Icon-->
            <iconPacks:PackIconBootstrapIcons Kind="Activity"
                                              Width="50"
                                              Height="50" />
            <iconPacks:PackIconMaterial Kind="WindowClose"
                                        Width="50"
                                        Height="50" />
            <iconPacks:PackIconSimpleIcons Kind="Hashnode"
                                           Width="50"
                                           Height="50" />
            <iconPacks:PackIconVaadinIcons Kind="OptionA"
                                           Width="50"
                                           Height="50" />
        </StackPanel>
    </Grid>
</Window>

运行结果:
在这里插入图片描述

Icon版本个人推荐

我只能从知名度上面来说我知道的Icon了

  • BootStrap Icons
  • Font Awesome Free
  • Material Design Icons
  • Material Design Icons(Google)

由于样式Style书写的问题,我个人建议还是选择尽可能少的版本。这几个推荐的Icon的个数都比较多,一般来说够用了。

Icon自定义

如果还需要更多的Icon图标,可以去阿里云Icon上面搜索。
这里有对应导入的文章

WPF 如何引入图标文件

版权问题

MahApps.Metro.IconPacks是MIT协议,简单来说就是可以随便免费用。什么是MIT可以看这个文章

【开源协议】BSD、Apache2、GPL、LGPL、MIT

在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 05:08:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 05:08:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 05:08:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 05:08:03       20 阅读

热门阅读

  1. OpenStack命令行创建的云主机无法使用ssh登录

    2023-12-15 05:08:03       27 阅读
  2. AtCoder ABC176

    2023-12-15 05:08:03       36 阅读
  3. Electron V28主进程与渲染进程互相通信总结

    2023-12-15 05:08:03       35 阅读
  4. vue,uniapp生成二维码

    2023-12-15 05:08:03       41 阅读
  5. virtual 安装ubuntu 和 centos

    2023-12-15 05:08:03       33 阅读
  6. Redis过期淘汰策略

    2023-12-15 05:08:03       32 阅读
  7. 正则表达式入门与实践

    2023-12-15 05:08:03       35 阅读
  8. 判断某个ip是否在某个网段下

    2023-12-15 05:08:03       41 阅读
  9. 「IoT&云服务」概念整理

    2023-12-15 05:08:03       37 阅读
  10. ifconfig命令和ip命令

    2023-12-15 05:08:03       38 阅读
  11. Spring 使用 MongoDB 时的数据类型转换器

    2023-12-15 05:08:03       46 阅读
  12. Mac卸载nodejs

    2023-12-15 05:08:03       27 阅读