WPF如何使用IconFont和SVG
作者:互联网
SVG
- 新建WPF类库(假设类库名称叫Asserts),用于存放整个应用程序使用的SVG图片,便于管理。
- 将SVG图片复制到WPF类库中的文件夹下面。(SVG比较多的时候,建议使用文件夹分门别类便于浏览和管理)
- 设置SVG的文件属性,生成操作为资源,不复制到输出目录
- 需要使用SVG的程序集引用Asserts,并下载Nuget:sharpvectors
- 引入命名空间
xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
- 使用
<StackPanel>
<svgc:SvgViewbox IsHitTestVisible="False" Source="pack://application:,,,/Assets;v1.0.0.0;component/SvgIcons/系统配置.svg" Height="50" Width="50"/>
</StackPanel>
补充:
(1)sharpvectors中的SvgViewbox继承自ViewBox,是一个元素,可放到内容控件和布局组件中,且能任意设置宽度和高度决定SVG显示的尺寸。
(2)SvgViewbox的Source是URI路径,分为相对路径和绝对路径,可引用本程序集资源或其他程序集资源,注意不要写错!
(3)存放图片的类库必须是WPF类库,普通的类库缺少WPF相关的DLL,无法加载SVG.
IconFont
标签:类库,复制到,SVG,IconFont,WPF,sharpvectors,SvgViewbox 来源: https://www.cnblogs.com/LiuwayLi/p/16677853.html