指定设计时图像源?

时间:2019-04-25 14:47:24

标签: wpf image xaml svg sharpvectors

我正在使用SharpVectors在我的WPF项目中显示SVG图像。

一种方法是为图像源指定SvgImage标记扩展名,例如:

<Image Source="{svgc:SvgImage Source=Images/test.svg}"/>

这在运行时效果很好。

然而在设计时图像显示为空白是否有任何方法可以指定仅设计时映像?理想情况下,它将与运行时使用的映像相同,但是即使使用备用占位符映像也总比没有好。这样至少可以清楚物体的相对位置,等等。


注意-尽管还有其他显示SVG图像的方法(即SvgViewBox对象),但在某些情况下,您只能通过指定图像源来进行显示。即,WPF功能区控件的LargeImageSourceSmallImageSource属性。

1 个答案:

答案 0 :(得分:0)

在这里为记录提供相同的答案!

请尝试使用新添加的属性; AppName,用于尝试在设计时解析资源文件的URI。 请参见SvgImage和新添加的SvgImageConverter的示例,尤其是使用SVG图标的工具栏演示。

https://github.com/ElinamLLC/SharpVectors/tree/master/TutorialSamples/ControlSamplesWpf

如果需要,SvgImageConverter提供绑定支持,与SvgImage不同。