我想要实现的是从其父级的一个边缘到另一个边缘绘制虚线。类似的东西:
<Grid x:Name="LayoutRoot" >
<Line Margin="0,0,0,0" Stroke="Black" X2="{Binding ElementName=LayoutRoot, Path=ActualWidth}" StrokeDashArray="1,1" Stretch="UniformToFill"/>
</Grid>
问题是,以上似乎只在设计时工作。
问题#2是即使我成功地绘制了与此类似的东西,它也会被抗锯齿破坏。 我知道SL没有SnapsToDevicePixels选项,但在某些情况下,UseLayoutRounding和PixelSnapper都不能阻止我的1px虚线分布在2条像素线上。