Вы можете сделать это, используя более сложную кисть для вашей границы:
<Border BorderThickness="2" Width="200" Height="100">
<Border.BorderBrush>
<LinearGradientBrush StartPoint="0,0" EndPoint="0.5,0" SpreadMethod="Reflect">
<GradientStop Color="Blue" Offset="0" />
<GradientStop Color="Blue" Offset="0.02" />
<GradientStop Color="Red" Offset="0.02" />
</LinearGradientBrush>
</Border.BorderBrush>
</Border>
Это не блестяще, и зависит от размера границы, которая известна и исправлена. Однако есть и другие варианты этого, которые могут работать лучше, используя некоторые другие типы кистей.