Style.Triggers veranlassen, dass ein anderer benannter Stil angewendet wird

Sagen wir, ich habe das Folgende:

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

Dies funktioniert gut und es gibt hier nichts zu viel auszusetzen, aber es ist ein ziemlich einfacher Fall. Was passiert, wenn der IsFocused-Stilstatus als expliziter Stil aufgeführt werden soll? Verweisen Sie auf diesen Stil als IsFocused-Stil, d. H.

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage