美好的一天! 是否可以创建新的绘图图像,其中包含在另一个xaml文件中定义的两个或多个其他绘图图像?
例如:我有Icon1.xaml和Icon2.xaml文件,其中包含绘图图像定义。我想创建包含这些图像的新绘图图像。
答案 0 :(得分:0)
DrawingImage使用某种绘图作为它的来源。如果您引用了以下任何一个选项:
https://msdn.microsoft.com/en-us/library/system.windows.media.drawing(v=vs.110).aspx
这听起来像是他们的应用程序图标,因此您可以精确控制它们。 假设是这种情况,那么您可以将它们组合为绘图组。如图纸组。
在上面的链接中,您可以直接在XAML中使用几何图形。 它们可以是与其他资源字典合并的键控资源。
<DrawingGroup>
<GeometryDrawing Geometry={StaticResource YourGeometryKey/>
如果您将各种形状定义为几何图形,那么这将为您提供最大的灵活性。这就是我通常会像保存软盘一样的图像学。
为了从另一个resourcedictionary引用资源,请在app.xaml中将它们全部合并。订单很重要。因此,您需要首先合并依赖项,然后您应该能够在另一个资源字典中使用它们。