2011-08-19 95 views

回答

1

我创建了一个UserControl其中包含一个BorderBackground是由四个Rectangles一个VisualBrush,各占据相同的空间,但有Clip属性设置为一个的四个角落。结合这些Rectangles,你会得到与你之后的效果非常相似的效果。它也有从BorderRectangle结合

相关的依赖属性

使用方法如下

<Controls:RectangleBorder Stroke="Red" 
          StrokeThickess="6" 
          StrokeDashArray="1.0 1.0" 
          CornerRadius="20,20,0,0"> 
    <Button Content="Test" Margin="5"/> 
</Controls:RectangleBorder> 

而结果看起来像这样

enter image description here

上传RoundedRectangleLibrary在这里,如果你想试试看
http://www.mediafire.com/?44300c4xmy3d1m6

+0

非常感谢Meleak。这正是我所期待的。 – user811804

+0

+1。清洁和简单 – Willem