C# 如何使用xaml在DrawingImage中重用静态几何图形
如果我在app.xaml中定义几何图形,如下所示:C# 如何使用xaml在DrawingImage中重用静态几何图形,c#,wpf,geometry,C#,Wpf,Geometry,如果我在app.xaml中定义几何图形,如下所示: <GeometryDrawing x:Key="ReuseThis" Pen="..." Brush="..." Geometry="..."/> <DrawingImage x:Key="FullImage"> <DrawingImage.Drawing> <DrawingGroup> <GeometryDra
<GeometryDrawing x:Key="ReuseThis"
Pen="..."
Brush="..."
Geometry="..."/>
<DrawingImage x:Key="FullImage">
<DrawingImage.Drawing>
<DrawingGroup>
<GeometryDrawing reuse it here somehow"{StaticResource ReuseThis}"/>
<Geometrydrawing ...>
<Geometrydrawing ...>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
我以后如何在这样的绘图图像中使用它:
<GeometryDrawing x:Key="ReuseThis"
Pen="..."
Brush="..."
Geometry="..."/>
<DrawingImage x:Key="FullImage">
<DrawingImage.Drawing>
<DrawingGroup>
<GeometryDrawing reuse it here somehow"{StaticResource ReuseThis}"/>
<Geometrydrawing ...>
<Geometrydrawing ...>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
我尽量避免在我的一堆绘图图像中复制和粘贴几何图形
谢谢您可以使用in-XAML对象元素语法:
<DrawingImage>
<DrawingImage.Drawing>
<DrawingGroup>
<StaticResource ResourceKey="ReuseThis"/>
<GeometryDrawing .../>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
您可以使用in-XAML对象元素语法:
<DrawingImage>
<DrawingImage.Drawing>
<DrawingGroup>
<StaticResource ResourceKey="ReuseThis"/>
<GeometryDrawing .../>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>