user844541
user844541

Reputation: 2958

Block double byte chars in a textbox

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?

Upvotes: 1

Views: 1310

Answers (1)

CodesInChaos
CodesInChaos

Reputation: 108880

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).

Upvotes: 3

Related Questions