回答
你可以试试这个让身高1的矩形,垂直将其调整至底部
<Rectangle Height="1" Stroke="Red" StrokeDashArray="1 2" VerticalAlignment="Bottom" />
你可能想要一个Border,而不是在这种情况下的矩形。
我可以用Border制作点边框效果吗?我没有看到像StrokeDashArray属性的东西。 –
@LuisAguilar你应该能够将BorderBrush属性设置为任何有效的WPF画笔。所以,是的,你可以。 MSDN链接:http://msdn.microsoft.com/en-us/library/aa970904(v=vs.110).aspx – BrainSlugs83
如果你只想在底部一条线,你可以只是其中含有透明边框(在树中的某个点)一条线。
为什么透明?你可以将BorderThickness设置为'.BorderThickness = new Thickness(0d,0d,0d,1d)'。 – BrainSlugs83
因为一条线比边界更具多面性。 – CodeWarrior
即使这是真的 - 那么为什么边境呢?不只是说一个网格或其他元素?边界是否买了什么?还是仅仅是一种偏好? - 另外:以何种方式更多样化? (除了能够对角线等,因为这在这里没有什么关系 - 但我的意思是,它有笔画和笔画厚度 - 这是笔刷和双笔 - 我在这里没有看到更多的多功能性。我错过了?) – BrainSlugs83
<Border BorderThickness="0,0,0,1">
<!-- Content -->
</Border>
可以为Border
控制的任何部分设置不同的厚度。
既然你想有一个虚线,使用Line对象并将其设置为您的控件的底部
<Line Stroke="Red" Height="2" Stretch="Fill" X2="1"
StrokeDashArray="1 2" VerticalAlignment="Bottom" />
如果您不需要虚线,我建议一个Border
与BorderThickness
属性设置为0,0,0,1
该行没有,我想要的,因为它也延伸了DashArray。 :(我想,一个自定义的装饰将是最好的。 – Matt
你不应该使用:
- 一个矩形的Shape(几何)。
- 边框不支持虚线
相反,我会创建一个自定义Decorator
(边境有装饰)。您可以自定义它的方式,并且它包含一个Child DependencyProperty,因此您可以将其包装在您的内容中。
- 1. 矩形有一个斜边
- 2. Raphael矩形边框
- 3. 创建一个带有多个边框的舍入SVG矩形?
- 4. 如何创建一个带有轮廓边框的矩形?
- 5. 没有边框的圆角矩形UIButton
- 6. 如何绘制一个矩形与一个不同的边框
- 7. 创建一个只有两个圆边的矩形形状
- 8. 为什么在UIView中有框架矩形和边界矩形?
- 9. SVG:仅在矩形上悬停时需要边框而不是
- 10. 在Java中生成一个矩形边框的问题?
- 11. 绘制带有彩色圆角边框的矩形形状
- 12. 带有弧形边缘的Android矩形
- 13. setNeedsDisplayInRect:仅绘制一个白色矩形
- 14. 在jPanel中更改矩形的边框
- 15. 硬编码带边框的矩形
- 16. 不正确的绘制矩形边框
- 17. 带尖角的矩形边框样式
- 18. Open GL:绘制带边框的矩形?
- 19. 围绕文字放置一个矩形边框
- 20. iPhone - 画一个透明(清除)矩形边框定制
- 21. 如何在rowdelegate中制作一个矩形边框(TableVIew)
- 22. 如何在pictureBox1边框周围画一个矩形?
- 23. 周边矩形
- 24. 绘制矩形边框厚度
- 25. iText矩形 - 无法删除边框
- 26. 旋转矩形边框大小
- 27. 添加矩形以获得所有矩形边界的方法
- 28. java如何将多个矩形合并为一个多边形
- 29. 矩形右手边三角形轮廓仅
- 30. 另一个矩形内的矩形
这是一个黑客攻击。设置BorderBrush =“0,0,0,1” – Sinaesthetic