سؤال

I am working on a WPF .net 3.5 application.

I need to create my own Passwordbox, because of security issues with the built in one. the new PasswordwordBox is based on a regular TextBox.

Everything is working fine, only that in the WPF Passwordbox double bytes characters are blocked, and I want to add this behavior also to my new PasswordBox.

How can I do that?

هل كانت مفيدة؟

المحلول

Since you actually want to prevent IMEs from displaying characters you should disable the IME for your password box instead of trying to block characters with high code-points.

To disable the IME for a certain WPF textbox use: InputMethod.SetIsInputMethodEnabled(myTextBox, false).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top