我正在为按钮创建模板。如何仅绘制它的底部边框?
谢谢!
答案 0 :(得分:19)
<Border BorderThickness="0,0,0,1">
<!-- Content -->
</Border>
您可以为Border
控件的任何部分设置不同的厚度。
答案 1 :(得分:6)
由于您需要虚线,请使用Line对象并将其设置为控件的底部
<Line Stroke="Red" Height="2" Stretch="Fill" X2="1"
StrokeDashArray="1 2" VerticalAlignment="Bottom" />
如果您不需要虚线,我建议Border
将BorderThickness
属性设置为0,0,0,1
答案 2 :(得分:4)
在这种情况下,您可能需要Border,而不是Rectangle。
答案 3 :(得分:0)
您可以尝试制作一个高度为1的矩形,并将其垂直对齐到底部
<Rectangle Height="1" Stroke="Red" StrokeDashArray="1 2" VerticalAlignment="Bottom" />
答案 4 :(得分:0)
如果你只想在底部有一条线,你可以只有一个透明的边框,它包含(在树的某个点)一条线。
答案 5 :(得分:0)
你不应该使用:
相反,我会创建一个自定义Decorator
(Border是装饰器)。您可以根据需要自定义它,它包含Child DependencyProperty,因此您可以将其包装在您的内容中。