WPF 使用文本框自定义样式导致无法向文本框插入文本
本文关键字:文本 插入文本 样式 自定义 WPF | 更新日期: 2023-09-27 17:56:32
我为TextBox
控件编写了一个自定义样式,现在当我使用它时,我无法在运行时向我的TextBox
键入文本。这是我的风格:
<Style x:Key="TextBoxStyle"
TargetType="TextBox" >
<Setter Property="Height" Value="41"></Setter>
<Setter Property="Width" Value="114"></Setter>
<Setter Property="Foreground" Value="#FFDDDDDD"></Setter>
<Setter Property="Focusable" Value="False"></Setter>
<Setter Property="FontFamily" Value="Verdana"></Setter>
<Setter Property="FontSize" Value="18"></Setter>
<Setter Property="FontWeight" Value="Regular"></Setter>
<Setter Property="TextAlignment" Value="Center"></Setter>
<Setter Property="IsReadOnly" Value="False"></Setter>
<Setter Property="BorderBrush" Value="{x:Null}"></Setter>
<Setter Property="HorizontalContentAlignment" Value="Center"></Setter>
<Setter Property="VerticalContentAlignment" Value="Center"></Setter>
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="/App;component/Images/BarsForms/precent_bg.png" Stretch="UniformToFill" TileMode="None" />
</Setter.Value>
</Setter>
</Style>
<Setter Property="Focusable" Value="False"></Setter>
在样式中设置为 false Focusable
会阻止光标选择TextBox
和设置光标进行键入的功能。