Tag: vector graphics

如何正确地重用wpf中的矢量图像

X问题: 我想在WPF中使用矢量图形。 我有一堆SVG文件,我可以使用Inkscape将其转换为XAML。 产生的xaml是包含Path等的ViewBox / Canvas ResourceDictionary 。字典被合并到App.xaml ,我可以使用密钥来访问它们。 问题:如何使用这样的图像 ? 看起来我没有正确使用它们。 这是我如何使用它们 但看起来我只能使用一次 (在一个地方)! 尝试在多个位置同时使用该图像将从之前的位置移除它或将抛出 System.ArgumentException:在附加到新的父Visual之前,必须断开指定子项与当前父Visual的连接。 Y问题 我想显示一个矢量图像列表。 我这样显示它们 视图模型 public class ViewModelSomeWindow : INotifyPropertyChanged { public class MyImage { public object Image { get; set; } } private ObservableCollection _images; public ObservableCollection Images { get { return _images; } set { _images = […]

使用XAML文件作为矢量图像源

我希望能够使用最好在XAML中定义的矢量图形作为图像控件的源,就像我现在可以像PNG一样使用光栅图像。 这样我就可以轻松地在位图和矢量图像之间进行混合和匹配,如下所示: Module.xaml很可能将作为其根元素而不是 。 实际上,我真正想要的是这个,所以我的ViewModel可以自行选择光栅或矢量图像: 这可能吗? Image.Source可以从给定的URI加载XAML类吗? 或者它只能加载位图资源?