Как установить свой BorderBrush при фокусировки на textbox?

Рейтинг: 1Ответов: 1Опубликовано: 08.01.2015

Есть вопросик, как можно поменять бордэрбраш при фокусировки и наведении на текстбокс. Скорее всего работа с триггерами МаусОн или IsFocused? От примерчиков кода не отказался бы, спасибо)

Обновление

        <Style x:Key="TextBoxTest">
        <Style.Triggers>
            <Trigger Property="Control.IsMouseOver" Value="True">
                <Setter Property="Control.Foreground" Value="LightYellow" />
                <Setter Property="Control.FontWeight" Value="Bold" />
                <Setter Property="Control.BorderBrush" Value="Aquamarine" />
            </Trigger>
        </Style.Triggers>
    </Style>

Работает только FontWeight... -_-

Ответы

▲ 2Принят

Готово, может кому-то пригодится!

                <ControlTemplate TargetType="TextBox">
                    <Border x:Name="TextBoreder" >
                    </Border>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="true">
                            <Setter TargetName="TextBoreder" Property="BorderBrush" Value="#1D5D96"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>