Прямоугольник WPF - вокруг просто верхние углы

Как у меня могут быть просто верхние углы, округленные для WPF rectange? Я создал границу и установил свойство CornerRadius, и в границе я добавил свой прямоугольник, но это не работает, прямоугольник не округлен.

<Border BorderThickness="1" Grid.Row="0" Grid.ColumnSpan="2" CornerRadius="50,50,0,0" BorderBrush="Black">
    <Rectangle Fill="#FF5A9AE0" Grid.Row="0" Grid.ColumnSpan="2" Stretch="UniformToFill" ClipToBounds="True"/>
</Border>
61
задан ΩmegaMan 7 November 2019 в 15:04
поделиться

1 ответ

Проблема в том, что прямоугольник "выходит за пределы" закругленных углов границы.

Прямоугольник не может иметь индивидуально закругленные углы, поэтому, если вы просто поместите цвет фона на границе и удалите прямоугольник:

<Border BorderThickness="1" Grid.Row="0" Grid.ColumnSpan="2"
        CornerRadius="50,50,0,0" BorderBrush="Black" Background="#FF5A9AE0">
</Border>

Вы получите желаемый эффект.

108
ответ дан 24 November 2019 в 17:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: