Я граница определяется следующим образом:Border Corner Radius Fill Atrocity
<Border x:Name="BaseBar" BorderThickness="1,1,1,2" Height="29" CornerRadius="0,0,16,16" Grid.Row="2">
<Border.BorderBrush>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF6E6E6E" Offset="0.004"/>
<GradientStop Color="#FF1A1A1A" Offset="0.043"/>
</LinearGradientBrush>
</Border.BorderBrush>
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF313131" Offset="0"/>
<GradientStop Color="#FF232323" Offset="1"/>
</LinearGradientBrush>
</Border.Background>
Он не заполняет правильно, когда углы имеют радиус, хотя. Вот изображение в нижнем левом углу:
Вы можете ясно видеть яркий фон сияющий через темный передний план. Есть ли способ облегчить это?
EDIT: дополнительная картинка, показывая, что это фон просвечивает:
В этом случае, только белая половина фоне видно, в то время как черная половина (а также получать через) на самом деле не обнаруживается.
Спасибо, работал как шарм. – jomido