【发布时间】:2017-02-13 13:32:03
【问题描述】:
我正在尝试通过以下代码为 PasswordBox 实现占位符文本:
<PasswordBox x:Name="passwordText"/>
<TextBlock IsHitTestVisible="False" Text="Password">
<TextBlock.Style>
<Style TargetType="{x:Type TextBlock}">
<Setter Property="Visibility" Value="Collapsed"/>
<Style.Triggers>
<DataTrigger Binding="{Binding Password, ElementName=passwordText}" Value="">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
结果如下:
那么,上面的代码有问题吗?
顺便说一句,我用 TextBox 而不是 PasswordBox 进行了尝试,它按预期工作。
【问题讨论】: