2010-04-20 60 views

回答

12

看看在Border control CornerRadius属性:

<Grid Width="100" Height="100"> 
    <Border 
    BorderBrush="SlateBlue" 
    BorderThickness="5,10,15,20" 
    Background="Tomato" Padding="5" 
    CornerRadius="5,10,15,20"> 
    <Rectangle Fill="Yellow" /> 
    </Border> 
    </Grid> 
1

您可以覆盖两个矩形,一个在另一个之上。在底部矩形上,设置顶部矩形的RadiusX和RadiusY属性,使它们保持未设置状态,然后将其移动到圆顶或底部。

使它们具有相同的颜色,它看起来像一个只有顶部或底部圆角的矩形。

+0

除非有一些原故,你必须使用一个矩形覆盖另一个矩形,边境控制,适用于通过CornerRadius属性控制每个角落的半径。 – 2010-04-20 03:31:55

+0

存在:边界不会与控件一起缩放(除非需要)。 – Shaamaan 2011-10-14 14:53:54