WPF TextBox Border при выборе?

Я хочу, чтобы WPF TextBox имел границу DarkBlue и толщину, равную 1. Я хочу, чтобы WPF имел эту границу (DarkBlue, толщина установлена ​​на 1), даже если TextBox выбран.

Я пытался выполнить эту задачу с помощью следующего кода. Однако это совсем не работает. Есть идеи или намеки? Любая помощь будет принята с благодарностью.

  <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>

PS Обратите внимание, что текстовое поле не имеет свойства IsSelected.

9
задан MadSeb 30 September 2010 в 15:24
поделиться