Lets sagen, dass ich die folgenden haben:Wie man Style.Triggers einen anderen Namen Stil auslösen angewendet werden
<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 nichts zu viel ist hier falsch, aber es ist ein ziemlich einfacher Fall . Was passiert, wenn ich den IsFocused Stil Staat als exsplicit Stil aufgeführt haben wollen, wie man diese Art Referenz tun, wie die IsFocused Stil zu sein, das heißt
<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>
Nicht ideal Ich stimme zu:
Sie dann mit dem Auslöser in ein Standardformat für den TextBox erstellen aber ich muss danke tun – vdhant