我正在使用SharpVectors在我的WPF项目中显示SVG图像。
一种方法是为图像源指定SvgImage
标记扩展名,例如:
<Image Source="{svgc:SvgImage Source=Images/test.svg}"/>
这在运行时效果很好。
然而在设计时图像显示为空白。 是否有任何方法可以指定仅设计时映像?理想情况下,它将与运行时使用的映像相同,但是即使使用备用占位符映像也总比没有好。这样至少可以清楚物体的相对位置,等等。
注意-尽管还有其他显示SVG图像的方法(即SvgViewBox
对象),但在某些情况下,您只能通过指定图像源来进行显示。即,WPF功能区控件的LargeImageSource
或SmallImageSource
属性。
答案 0 :(得分:0)
在这里为记录提供相同的答案!
请尝试使用新添加的属性; AppName,用于尝试在设计时解析资源文件的URI。 请参见SvgImage和新添加的SvgImageConverter的示例,尤其是使用SVG图标的工具栏演示。
https://github.com/ElinamLLC/SharpVectors/tree/master/TutorialSamples/ControlSamplesWpf
如果需要,SvgImageConverter提供绑定支持,与SvgImage不同。