我有一个盒子,我想要一个只有密码的密码(比如一张ATM卡密码),这样做的最佳方法是什么?
要求:
我尝试了什么:
我认为InputScopes是可行的方法,但我无法在密码框中设置输入范围。我甚至尝试将密码InputScope放在普通的TextBox上,但这并没有掩盖文本框中字符的外观。建议?
答案 0 :(得分:3)
简短版本 - 就我所知,你并不是开箱即用的。
PasswordBox不支持InputScope是完全正确的。我原本以为它继承自TextBox或文本输入的共同祖先来获取InputScope,但它直接从Control继承。因为它是一个密封的类,你不能继承它并改变它的行为。我不认为你可以使用ControlTemplate实现它。
所以你最好的选择可能是创建你自己的模仿PasswordBox行为的控件,包括在显示的角色成为隐藏角色之前的第二个长延迟。