矩形是不可能的。但是可以使用 Border。
<Border Width="230" Height="100" CornerRadius="10 10 0 0" Background="red"/>
Run Code Online (Sandbox Code Playgroud)
这些值将以这种方式应用 - “TopLeft TopRight BottomRight BottomLeft”
使用 Clip : RectangleGeometry
<Rectangle Fill="Blue" HorizontalAlignment="Center" VerticalAlignment="Center" Height="200" Width="200">
<Rectangle.Clip>
<RectangleGeometry Rect="0,20,200,200" RadiusX="20" RadiusY="20"/>
</Rectangle.Clip>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)
使用 VisualBrush
<Rectangle>
<Rectangle.Fill>
<VisualBrush Stretch="None">
<VisualBrush.Visual>
<Border CornerRadius="50,50,0,0" Width="300" Height="200" Background="Navy"></Border>
</VisualBrush.Visual>
</VisualBrush>
</Rectangle.Fill>
</Rectangle>
Run Code Online (Sandbox Code Playgroud)
