0

韓国語のオンスクリーンキーボードを使用しているときに、WPFのTextBoxのMaxLengthプロパティを機能させるのに問題があります。

制限はなく、TextChanged以外のイベントも発生しないため、画面に文字が書き込まれないようにする方法が見つかりませんでした。

また、挿入直後に文字を削除してキャレットの位置を最後まで変更しようとすると、デバッグ中に例外なくアプリがクラッシュします。

どうすれば修正できるかについて何かアイデアがあれば本当にありがたいです!

ありがとう!!

4

1 に答える 1

0

第一に、

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を有効にして、何が起こるかを確認します。

于 2012-09-18T19:55:16.350 に答える