Cómo hacer que Style.Triggers active un estilo con nombre diferente para ser aplicado

Digamos que tengo el siguiente:

<Style TargetType="{x:Type TextBox}">
    <Setter Property="BorderThickness" Value="1" />
    <Setter Property="BorderBrush" Value="Gray" />
    <Style.Triggers>
        <Trigger Property="IsFocused" Value="true"> 
            <Setter Property="BorderBrush" Value="Green" />
            <Setter Property="BorderThickness" Value="2" />
        </Trigger>
    </Style.Triggers> 
</Style>

Esto funciona bien y no hay nada demasiado malo aquí, pero es un caso bastante simple. ¿Qué sucede si quiero que el estado del estilo IsFocused se muestre como un estilo exsplicit? ¿Cómo puedo hacer referencia a ese estilo como el estilo IsFocused, es decir,

<Style x:key="ActiveStyle" TargetType="{x:Type TextBox}">
    <Setter Property="BorderBrush" Value="Green" />
    <Setter Property="BorderThickness" Value="2" />
</Style>

<Style TargetType="{x:Type TextBox}">
    <Setter Property="BorderThickness" Value="1" />
    <Setter Property="BorderBrush" Value="Gray" />
    <Style.Triggers>
        <Trigger Property="IsFocused" Value="true">
           -- Here I want to reference ActiveStyle and not copy the copy the setters
        </Trigger>
    </Style.Triggers> 
</Style>

Respuestas a la pregunta(3)

Su respuesta a la pregunta