我想要加载作为XAML文件存储的矢量图形(单独的文件,不在字典中),并有一些问题需要解决:
XAML看起来有点模糊,因为它可以用于表示静态资源(如矢量图像)或正在动态构建的界面(例如WPF中的界面)。因此,对于XAML矢量图像的格式不清楚:应该是什么根元素,例如SVG矢量图像的“svg”标签?目前,我使用Canvas作为顶级元素,因为我想在另一个Canvas中绘制我的图形。
最佳方法是以编程方式加载这些文件(也就是从xaml文件创建画布)?我已经尝试了不同的解决方案使用XamlReader,但没有任何作用:应用程序崩溃,调试器也没有帮助(我遇到的大多数问题似乎发生在解析过程中,而错误消息不清楚)。
我阅读了http://learnwpf.com/post/2006/06/04/How-do-I-Include-Vector-Based-Image-Resources-in-my-WPF-Application.aspx,但负责资源文件加载的文章链接已经失效了,而且这些图片并不是使用C#代码创建的。