表示用于输入和处理密码的控件。
1 | [ ] |
创建PasswordBox
1 | <hc:PasswordBox /> |
1 | var passwordBox = new PasswordBox(); |
输入密码
可以通过文本框输入密码,也可以在XAML钟或代码中这样设置日期。
1 | <hc:PasswordBox Password="123456"/> |
1 | passwordBox.Password = "123456"; |
显示密码
PasswordBox控件可以主动显示已输入的密码。将ShowEyeButton
设置为true
,PasswordBox将显示一个“眼睛”的按钮,点击这个按钮即可显示已输入的密码。
1 | <hc:PasswordBox ShowClearButton="True"/> |
设置标题和占位符文本
你可以将 Header(标题)和 Placeholder(占位符)添加到PasswordBox,以向用户指示其用途。
1 | <hc:PasswordBox hc:InfoElement.Placeholder="{x:Static langs:Lang.PlsEnterContent}" |
属性
属性 | 描述 |
---|---|
Password | 获取或设置 PasswordBox 当前保留的密码。 |
PasswordChar | 获取或设置 PasswordBox 的掩码字符。 |
ShowEyeButton | 获取或设置是否显示一个“眼睛”的按钮,点击可以显示密码。 |
ShowPassword | 获取或设置是否显示密码。 |
Text | 获取由 TimePicker 显示的文本,或设置选定的时间 |
VerifyFunc | 获取或设置数据验证委托 |
IsError | 获取或设置数据是否错误 |
ErrorStr | 获取或设置错误提示 |
TextType | 获取或设置文本类型 |
ShowClearButton | 获取或设置是否显示清除按钮 |
方法
方法 | 描述 |
---|---|
Clear() | 清除 Password 属性的值。 |
Paste() | 用剪贴板中的内容替换 PasswordBox 中的当前选定内容。 |
SelectAll() | 选择 PasswordBox 中的全部内容。 |
VerifyData() | 验证数据。 |