У меня есть текстовый блок WPF, и я пытаюсь сделать его верхний левый и верхний правый углы круглыми, поэтому я заключил его в рамку:
<Border CornerRadius="10 10 0 0"
BorderThickness="2"
BorderBrush="DarkBlue"
Margin="10 15 10 0">
<TextBlock Text="This is a TextBlock with rounded top left and top right corners"
Background="Yellow"
Foreground="Black"
TextAlignment="Center" />
</Border>
Проблема с этим подходом состоит в том, что, когда цвет фона границы отличается от цвета фона TextBlock, он не работает. Отображается как показано ниже (см. Верхний левый и правый углы):
![enter image description here](https://i.stack.imgur.com/ckr8U.png)
Это работает только в том случае, если я установил цвет фона TextBlock как прозрачный, но мне нужно установить его цвет, отличный от прозрачного.