PasswordBox 密码框

PasswordBoxBaseStyle

原生密码框默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。

用例:

1
<PasswordBox PasswordChar="*" VerticalAlignment="Center" Width="120"></PasswordBox>

PasswordBox.BaseStyle

PasswordBoxExtendBaseStyle : PasswordBoxBaseStyle

原生密码框扩展默认样式,不推荐直接使用,应该始终被其它样式以BasedOn的方式使用。

PasswordBoxExtend : PasswordBoxExtendBaseStyle

相对于原生密码框默认样式,它借助于附加属性可以实现标题、水印的功能。

用例:

1
2
3
4
5
6
7
8
9
10
11
<!–为使普通密码输入文本框显示水印,需要设定PasswordBoxAttach.PasswordLength="0"–>
<PasswordBox Style="{DynamicResource PasswordBoxExtend}" PasswordChar=""
hc:PasswordBoxAttach.PasswordLength="0"
hc:InfoElement.Placeholder="请输入密码"
VerticalAlignment="Center"
Width="120"></PasswordBox>
<PasswordBox Style="{DynamicResource PasswordBoxExtend}" PasswordChar=""
hc:TitleElement.Title="用户密码:"
hc:TitleElement.TitlePlacement="Top"
VerticalAlignment="Center"
Width="120"></PasswordBox>

PasswordBox.ExtendStyle