Trigger set wpf-textbox-borderbrush nicht funktioniert
Im Versuch, den hintergrund borderbrush auf eine einfache textbox, wenn die textbox den Fokus hat.
Dies ist mein Stil
<Style x:Key="TextBoxStyle" TargetType="TextBox">
<Style.Triggers>
<Trigger Property="IsFocused" Value="False">
<Setter Property="BorderBrush" Value="Blue"/>
</Trigger>
<Trigger Property="IsFocused" Value="True">
<Setter Property="BorderBrush" Value="Red"/>
<!--<Setter Property="Background" Value="Red"/>-->
</Trigger>
IsFocus = False funktioniert korrekt, jedoch der Auslöser für wahr nicht.
Habe ich auskommentiert hintergrund setter, aber wenn ich kommentieren kann ich es sehen, dass der hintergrund auf rot.
Was muss ich anders machen, ändern Sie die Rahmenfarbe, wenn die textbox den Fokus hat?
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr BorderThickness auf "1" (default), dann den konzentrierten Stil, den Sie bekommen, ist die standard-3D einer der Kontrolle. Sie konnte restyle die Kontrolle über ein contenttemplate aber eine einfache (wenn auch nicht die eleganteste Lösung) wäre zu einfach, legen Sie die Rahmenstärke auf etwas anderes als "1" wie ich es getan habe in dem Beispiel unten.