Quiero hacer que un WPF TextBox tenga un borde Azul Oscuro y un grosor igual a 1. Quiero hacer que el WPF tenga este borde (Azul Oscuro, espesor establecido en 1) incluso cuando se selecciona el Cuadro de texto.WPF TextBox ¿Borde cuando está seleccionado?
Intenté hacer esta tarea con el siguiente código. Sin embargo, no funciona en absoluto. ¿Alguna idea o sugerencia? Cualquier ayuda sería muy apreciada.
<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 Tenga en cuenta que el cuadro de texto no tiene una propiedad IsSelected.
"incluso cuando se selecciona el cuadro de texto": ¿qué quiere decir? El borde no cambia cuando se selecciona TextBox, por lo que no necesita activadores ... simplemente coloque los setters en el estilo –