我想让一个WPF文本框(TextBox)拥有一条深蓝色的边框,线条粗细为1。即使该文本框被选中,我也希望它们保持这种边框样式(深蓝色,线条粗细为1)。
我尝试了以下代码来实现这个任务,但是它根本不起作用。你们有什么想法或提示吗?任何帮助都将不胜感激。
<Style x:Key="ReadOnlyLargeTextBox" TargetType="{x:Type TextBox}" >
<Setter Property="Height" Value="80"/>
<Setter Property="MaxHeight" Value="80"/>
<Setter Property="VerticalScrollBarVisibility" Value="Visible"/>
<Style.Triggers>
<Trigger Property="TextBox.IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="DarkBlue"/>
<Setter Property="BorderThickness" Value="1"/>
</Trigger>
<Trigger Property="TextBox.IsMouseOver" Value="False">
<Setter Property="BorderBrush" Value="DarkBlue"/>
<Setter Property="BorderThickness" Value="1"/>
</Trigger>
</Style.Triggers>
</Style>
P.S 请注意,文本框没有IsSelected属性。