Estilo un borde con un color de pincel diferente para cada esquina

¡He creado un recurso estático que define el borde de un elemento específico en mi xaml, pero no puedo encontrar una buena manera de definir un color único 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>

Pero quiero definir un color para cada lado del borde y, finalmente, también un grosor de borde diferente.

¿Alguna buena técnica por ahí haciendo esto?

Respuestas a la pregunta(5)

Su respuesta a la pregunta