Estilize uma borda com uma cor de pincel diferente para cada canto

Eu criei um recurso estático definindo a borda de um item específico no meu xaml, mas não consigo encontrar uma boa maneira de definir uma cor exclusiva para cada lado!

xaml:

<Border Style="{StaticResource SidePanelBorder}">
        <!-- rest of the xaml -->
</Border>

StaticResource:

<Style x:Key="SidePanelBorder">
    <Setter Property="Control.BorderBrush" Value="#FF363636" />
    <Setter Property="Control.BorderThickness" Value="1" />
</Style>

Mas eu quero definir uma cor para cada lado da borda e, eventualmente, também uma espessura de borda diferente.

Alguma boa técnica lá fora fazendo isso?

questionAnswers(5)

yourAnswerToTheQuestion