韓国語のオンスクリーンキーボードを使用しているときに、WPFのTextBoxのMaxLengthプロパティを機能させるのに問題があります。
制限はなく、TextChanged以外のイベントも発生しないため、画面に文字が書き込まれないようにする方法が見つかりませんでした。
また、挿入直後に文字を削除してキャレットの位置を最後まで変更しようとすると、デバッグ中に例外なくアプリがクラッシュします。
どうすれば修正できるかについて何かアイデアがあれば本当にありがたいです!
ありがとう!!
韓国語のオンスクリーンキーボードを使用しているときに、WPFのTextBoxのMaxLengthプロパティを機能させるのに問題があります。
制限はなく、TextChanged以外のイベントも発生しないため、画面に文字が書き込まれないようにする方法が見つかりませんでした。
また、挿入直後に文字を削除してキャレットの位置を最後まで変更しようとすると、デバッグ中に例外なくアプリがクラッシュします。
どうすれば修正できるかについて何かアイデアがあれば本当にありがたいです!
ありがとう!!
第一に、
textbox.PreviewTextInput += textbox_PreviewTextInput;
void textbox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
TextBox box = (TextBox) sender;
e.Handled = box.Text.Length > 5;
}
2番目に、MSConnectにバグを投稿します
3番目に、すべての例外Debug-Exceptionsを有効にします。次に、オプションでJustMyCodeを有効にして、何が起こるかを確認します。