WPF TextBox提示文字设定

Posted 风来风往风伤

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF TextBox提示文字设定相关的知识,希望对你有一定的参考价值。

 

WPF TextBox框提示文字,鼠标划入提示文字消失

<TextBox
Width="248"
VerticalContentAlignment="Center"
BorderThickness="0"
CaretBrush="White">
<TextBox.Resources>
<VisualBrush
x:Key="HintText"
AlignmentX="Left"
Opacity="0.5"
Stretch="None"
TileMode="None">
<VisualBrush.Visual>
<TextBlock
FontSize="12"
Foreground="White"
Text="{DynamicResource MsgUser}" />
</VisualBrush.Visual>
</VisualBrush>
</TextBox.Resources>
<TextBox.Style>
<Style TargetType="TextBox">
<Setter Property="Background" Value="Transparent" />
<Style.Triggers>
<Trigger Property="Text" Value="{x:Null}">
<Setter Property="Background" Value="{StaticResource HintText}" />
</Trigger>
<Trigger Property="Text" Value="">
<Setter Property="Background" Value="{StaticResource HintText}" />
</Trigger>
<Trigger Property="IsFocused" Value="true">
<Setter Property="Background" Value="Transparent" />
</Trigger>
<!--<EventTrigger RoutedEvent="TextBox.PreviewTextInput" />-->
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>

 

以上是关于WPF TextBox提示文字设定的主要内容,如果未能解决你的问题,请参考以下文章

WPF中的TextBox一些问题

WPF编程:textbox控件文本框数据显示最后一行

WPF,制作填空题

WPF的TextBox以及PasswordBox显示水印文字

WPF 怎么使数据和textbox绑定 使textbox具有文字追加效果

WPF TextBox 一些设置技巧