首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WPF应用程序中使用XAML矢量图形

在WPF应用程序中使用XAML矢量图形
EN

Stack Overflow用户
提问于 2009-06-17 13:57:58
回答 3查看 31.8K关注 0票数 16

我有一个用XAML定义的向量图像。在WPF应用程序中使用此资源的正确方式是什么?

我希望将矢量图像放在它自己的XAML文件中,然后将该图像添加到应用程序中的其他UserControls中。我的XAML矢量图像中的顶级元素应该是什么?如何在其他UserControls中引用该映像?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-06-17 14:54:31

http://learnwpf.com/post/2006/06/04/How-do-I-Include-Vector-Based-Image-Resources-in-my-WPF-Application.aspx解释了如何做到这一点。

代码语言:javascript
复制
<ContentControl Template="{StaticResource Credit-Card}" />
票数 9
EN

Stack Overflow用户

发布于 2011-02-19 04:08:45

在WPF和Silverlight中以可重用的方式使用矢量图形是极其困难的。

这两个StackOverflow问题讨论了一些可用的选项:

XAML Icons - How to use?

WPF What is the correct way of using SVG files as icons in WPF

读完这些问题和答案后,我认为最好的解决方案是坚持使用位图/栅格格式,比如PNG,直到微软决定支持SVG。

票数 1
EN

Stack Overflow用户

发布于 2020-03-03 19:41:58

下面是如何以一种可重用的样式方式来实现它:

https://github.com/alansingfield/VectorIcon/blob/master/README.md

代码语言:javascript
复制
 <Style x:Key="CarIcon" 
        TargetType="local:VectorIcon">
    <Style.Setters>
      <Setter Property="Geometry">
        <Setter.Value>
          <PathGeometry Figures="M18,18H6V6H18M18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V6C20,4.89 19.1,4 18,4Z" />
        </Setter.Value>
      </Setter>
    </Style.Setters>
  </Style>


<local:VectorIcon Style="{StaticResource CarIcon}" Foreground="Green"/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1007199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档