【发布时间】:2016-07-22 23:10:41
【问题描述】:
问题
我目前遇到的问题是,在“IsFocused”属性上,我可以触发文本框更改的背景,但是当我想更改 BorderBrush 时它不起作用。
<TextBox Padding="2" FontFamily="Sans Serif" Foreground="Red" FontSize="10px" FontWeight="Medium" Width="200" BorderThickness="2" VerticalAlignment="Center">
<TextBox.Resources>
<Style TargetType="{x:Type Border}">
<Setter Property="CornerRadius" Value="2"/>
</Style>
</TextBox.Resources>
<TextBox.Style>
<Style TargetType="{x:Type TextBox}">
<Setter Property="BorderBrush" Value="#858585"/>
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property="BorderBrush" Value="Red" />
</Trigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
谁能看出这不起作用的原因?
编辑
我刚刚发现当我“右键单击”时它会变成红色?当用户点击文本框时,我希望它变为红色。
【问题讨论】: