取而代之的是VisualBrush的,更好的使用这个DrawingBrush:
<DrawingBrush TileMode="Tile"
Viewport="0,0,60,60" ViewportUnits="Absolute"
Viewbox="0,0,60,60" ViewboxUnits="Absolute">
<DrawingBrush.Drawing>
<GeometryDrawing Geometry="M0,0 L60,0 M0,0 L0,60">
<GeometryDrawing.Pen>
<Pen Brush="DarkGray" Thickness="1" DashCap="Flat">
<Pen.DashStyle>
<DashStyle Dashes="5,3"/>
</Pen.DashStyle>
</Pen>
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
您也可以显式声明几何图形作为两个一组行:
<DrawingBrush TileMode="Tile"
Viewport="0,0,60,60" ViewportUnits="Absolute"
Viewbox="0,0,60,60" ViewboxUnits="Absolute">
<DrawingBrush.Drawing>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<GeometryGroup>
<LineGeometry EndPoint="0,60"/>
<LineGeometry EndPoint="60,0"/>
</GeometryGroup>
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<Pen Brush="DarkGray" Thickness="1" DashCap="Flat">
<Pen.DashStyle>
<DashStyle Dashes="5,3"/>
</Pen.DashStyle>
</Pen>
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingBrush.Drawing>
</DrawingBrush>
这是完美的!谢谢! – cantdoanything33
不客气。我已经改变了几何以获得更加对称的外观。 – Clemens