WPF TextBox Border lorsque sélectionné?

Je veux faire un WPF zone de texte ont un bleu sombre de la frontière et d'épaisseur égale à 1. Je veux faire de la WPF, ont cette frontière ( bleu fonce, l'épaisseur est fixé à 1 ) même lorsque la zone de texte est sélectionnée.

J'ai essayé de faire cette tâche par le code suivant. Toutefois, il ne fonctionne pas du tout. Des idées ou des conseils ? Toute aide serait grandement appréciée.

  <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 Noter que la zone de texte n'a pas de propriété IsSelected.

source d'informationauteur MadSeb

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *