我正在开发WPF .net 3.5应用程序。
我需要创建自己的密码箱,因为内置的密码箱存在安全问题。 新的PasswordwordBox基于常规TextBox。
一切正常,只有在WPF密码箱中双字节字符被阻止,我想将此行为也添加到我的新密码框中。
我该怎么做?
答案 0 :(得分:3)
由于您确实希望阻止IME显示字符,因此您应该禁用密码框的IME,而不是尝试阻止具有高代码点的字符。
要为某个WPF文本框禁用IME,请使用:InputMethod.SetIsInputMethodEnabled(myTextBox, false)
。