Таким образом, Прямоугольное управление имеет свойство RadiusX и RadiusY для того, чтобы сделать скругленные углы. Однако это влияет на ВСЕ углы, но я хотел бы знать, существует ли способ просто влиять на верхние углы или нижние углы, и т.д. Существует ли путь?
Обратите внимание на свойство 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>
Вы можете наложить два прямоугольника, один поверх другого. В нижнем прямоугольнике установите свойства RadiusX и RadiusY, в верхнем прямоугольнике оставьте их не заданными, а затем переместите его по закругленному верху или низу.
Сделайте их одного цвета, и он будет выглядеть как один прямоугольник с закругленными только верхними или нижними краями.