我可以创建一个Border元素,只使顶角变圆,或者我可以创建一个带有虚线笔划的Rectangle元素(充当边框)。
现在我如何创建一个实际上可以同时做这些事情的边框?
(我不想要圆角底!)
答案 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}}
结果看起来像这样
如果您想尝试一下,请在此处上传RoundedRectangleLibrary http://www.mediafire.com/?44300c4xmy3d1m6