如何在WPF中创建带圆角顶角的虚线边框?

时间:2011-08-19 09:51:59

标签: wpf

我可以创建一个Border元素,只使顶角变圆,或者我可以创建一个带有虚线笔划的Rectangle元素(充当边框)。

现在我如何创建一个实际上可以同时做这些事情的边框?

(我不想要圆角底!)

1 个答案:

答案 0 :(得分:1)

我创建了一个UserControl,其中包含Border Background是一个VisualBrush,由四个Rectangles组成,每个Clip占据相同的空间,但拥有Rectangles属性设置为四个角之一。结合这些Border,你会得到与你所追求的非常相似的效果。它还具有Rectangle<Controls:RectangleBorder Stroke="Red" StrokeThickess="6" StrokeDashArray="1.0 1.0" CornerRadius="20,20,0,0"> <Button Content="Test" Margin="5"/> </Controls:RectangleBorder> 合并

的相关依赖属性

像这样使用

{{1}}

结果看起来像这样

enter image description here

如果您想尝试一下,请在此处上传RoundedRectangleLibrary http://www.mediafire.com/?44300c4xmy3d1m6