WPF 矩形绘制边框

20

我需要在网格单元中绘制虚线边框。我已经通过使用矩形找到了解决方法,但我只需要显示矩形的底部边框,而不是左、右或上边框!!

    Rectangle r = new Rectangle();
    r.StrokeThickness = 1;
    r.Stroke = Brushes.Black;
    r.StrokeDashArray = new DoubleCollection() { 5 };
    r.StrokeDashCap = PenLineCap.Flat;

谢谢!!

2个回答

21

看起来你可以使用一个 Rectangle,将 Height 设置为 1,然后垂直对齐到底部,就像这样:

<Rectangle Height="1" Stroke="Red" StrokeDashArray="1 2" VerticalAlignment="Bottom" />

但是我不知道如何设置X2或Y2?怎么办? - user342552
@Nazaf - 我更新了我的答案。看起来你可以用矩形来实现它 :-) - CodeNaked
谢谢!这比那一行容易多了!! - user342552

2

前往属性 -> 笔刷 -> 描边并选择与边框相关的信息:

enter image description here

此外,在属性 -> 外观部分,您可以对边框/描边进行其他自定义。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接