ボタンの ControrTemplate を変更し、CornerRadius と BevelBitmpaEffect で境界線を付けました。最小限の労力で十分にまともに見えます。色付きの背景に置くと、問題が明らかになります。
ライトアングルがそこから来ているコーナーは、直角のコーナーを持つ白いスニップです。おそらくライト効果によるものですが、コーナー半径で非常に明白です。私はそれについて何もできないと思います( cornerRadius を使用しないなどの明らかなことを除いて)?
編集:
このコードは、同じ問題を生成するはずです
<Style x:Key="TabButtons" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border CornerRadius="8"
SnapsToDevicePixels="True"
Name="BtnBorder"
Width="80"
Height="35"
BorderThickness="1"
BorderBrush="DarkBlue">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="LightBlue" Offset="0" />
<GradientStop Color="DarkBlue" Offset="1" />
</LinearGradientBrush>
</Border.Background>
<Border.BitmapEffect>
<BevelBitmapEffect BevelWidth="5"
EdgeProfile="CurvedOut"
LightAngle="135"
Relief="0.1"
Smoothness="1" />
</Border.BitmapEffect>
<ContentPresenter Name="BtnContent" VerticalAlignment="Center" HorizontalAlignment="Center" ContentSource="Content" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
たとえば、ライトブルーの背景でこのボタンを使用します
<Border Background="LightBlue" >
<Button Style={StaticResource TabButtons} >Test</Button>
</Border>