Herdar estilos no Windows Presentation Fondation

Alguns momentos atrás eu enfrentei o problema de como criar um estilo que apenas adicionasse alguns comportamentos ao estilo existente.

No meu caso, só precisei criar o botão Fechar. Este botão Fechar muda a cor de fundo quando o mouse é posicionado e quando o botão é pressionado.

<Style x:Key="WindowCloseButtonStyle" TargetType="{x:Type Button}" BasedOn="{StaticResource WindowButtonStyle}">
<Style.Triggers>
<MultiTrigger>
<MultiTrigger.Conditions>
<Condition Property="Control.IsMouseOver" Value="true"></Condition>
<Condition Property="Button.IsPressed" Value="false"></Condition>
</MultiTrigger.Conditions>
<Setter Property="Control.Background" Value="{DynamicResource DangerColorBrush}"></Setter>
</MultiTrigger>
</Style.Triggers>
</Style>

Parte importante neste exemplo é o atributo BaseOn do elemento de estilo.