【发布时间】:2011-08-19 21:52:27
【问题描述】:
我可以创建一个 Border 元素并且只使顶角变圆,或者我可以创建一个带有虚线笔划的 Rectangle 元素(充当边框)。
现在我如何创建一个实际上可以同时做这两件事的边框?
(我不想要圆底角!)
【问题讨论】:
标签: wpf
我可以创建一个 Border 元素并且只使顶角变圆,或者我可以创建一个带有虚线笔划的 Rectangle 元素(充当边框)。
现在我如何创建一个实际上可以同时做这两件事的边框?
(我不想要圆底角!)
【问题讨论】:
标签: wpf
我创建了一个UserControl,其中包含一个Border,其Background 是一个VisualBrush,由四个Rectangles 组成,每个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>
结果是这样的
如果您想试用,请在此处上传 RoundedRectangleLibrary
http://www.mediafire.com/?44300c4xmy3d1m6
【讨论】: