Неправильно работает TextBox в WPF. Ввод происходит только при нажатии на границу TexBox'а, а нужно как обычно: нажатие на поле ввода

<!--Стиль для элементов TextBox-->
  <Style x:Key="TextBoxStyle" TargetType="TextBox">
        <Setter Property="Background" Value="{x:Null}"/>
        <Setter Property="BorderBrush" Value="{DynamicResource BorderBrush}"/>
        <Setter Property="Foreground" Value="{DynamicResource TextColor1}"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate>
                    <Grid>
                        <Border Background="{TemplateBinding TextBox.Background}" BorderBrush="{TemplateBinding TextBox.BorderBrush}" BorderThickness="3" CornerRadius="11"/>
                        <TextBlock Text="{TemplateBinding TextBox.Text}" FontSize="14" FontFamily="Palatino Linotype"
                                   HorizontalAlignment="Center" VerticalAlignment="Center"/>
                    </Grid>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver" Value="True">
                            <Setter Property="BorderBrush" Value="{DynamicResource IsMouseOverColor}"/>
                        </Trigger>
                        <Trigger Property="IsFocused" Value="True">
                            <Setter Property="BorderBrush" Value="{DynamicResource IsMouseOverColor}"/>
                        </Trigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

Сверху код стиля TextBox'а. В нём я переопределяю шаблон и добавляю туда же триггеры. Всё работает как и должно, но если обычный TextBox позволяет вводить текст при нажатии на ПОЛЕ ввода, то мой TextBox становится "активным" только при нажатии на его ГРАНИЦЫ(поэтому толстыми сделала их). Что нужно добавить в шаблон, чтобы в TextBox можно ввести текст при наводке на поле для ввода?


Ответы (0 шт):