【WPF】设置TextBox内容为空时的提示文字

2016-12-01 19:40:14来源:CSDN作者:qq_18995513人点击

第七城市
<TextBox Width="150" Margin="5">    <TextBox.Resources>        <VisualBrush x:Key="HintText" TileMode="None" Opacity="0.5" Stretch="None" AlignmentX="Left">            <VisualBrush.Visual>                <TextBlock FontStyle="Italic" Text="请输入用户名"/>            </VisualBrush.Visual>        </VisualBrush>    </TextBox.Resources>    <TextBox.Style>        <Style TargetType="TextBox">            <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>            </Style.Triggers>        </Style>    </TextBox.Style></TextBox>

运行效果:

这里写图片描述

注意点:

  • 不可直接设置TextBox的Text内容,否则将一直使用该Text内容。
第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台