Esto funcionó muy bien en nuestra aplicación, lo que nos permite utilizar una frontera real y no perder el tiempo con los rectángulos:
<Border BorderThickness="1,0,1,1">
<Border.BorderBrush>
<DrawingBrush Viewport="0,0,8,8" ViewportUnits="Absolute" TileMode="Tile">
<DrawingBrush.Drawing>
<DrawingGroup>
<GeometryDrawing Brush="Black">
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="0,0,50,50" />
<RectangleGeometry Rect="50,50,50,50" />
</GeometryGroup>
</GeometryDrawing.Geometry>
</GeometryDrawing>
</DrawingGroup>
</DrawingBrush.Drawing>
</DrawingBrush>
</Border.BorderBrush>
<TextBlock Text="Content Goes Here!" Margin="5"/>
</Border>
Tenga en cuenta que la ventana gráfica determina el tamaño de los guiones en las líneas. En este caso, genera guiones de ocho píxeles. Viewport = "0,0,4,4" le daría guiones de cuatro píxeles.
¿verificó esta http://stackoverflow.com/questions/1630022/dotted-border-on-listboxitem-in-wpf –
n - Gracias por eso . Usted no sabe de una manera simple ¿verdad? Parece un truco. – dan
Publicación relacionada, y probablemente la mejor respuesta http://stackoverflow.com/questions/14936002/dotted-border-around-a-button –