Jak zrobić Style.Triggers wyzwalać inny styl nazwany do zastosowania

Powiedzmy, że mam poniżej:

<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>

Działa to dobrze i nie ma tu nic zbyt złego, ale jest to dość prosty przypadek. Co się stanie, jeśli chcę, aby stan stylu IsFocused był wymieniony jako styl exsplicit, w jaki sposób odwoływać się do tego stylu jako stylu IsFocused, tj.

<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>

questionAnswers(3)

yourAnswerToTheQuestion