WPF应用程序上的MaxLength不适用于韩语

时间:2012-09-18 19:17:40

标签: c# wpf internationalization textbox maxlength

当我使用带有韩语的屏幕键盘时,我无法尝试在WPF中获取TextBox的MaxLength属性。

它只是没有限制,除了TextChanged之外它也不会给我任何事件,所以我没有办法避免在屏幕上写字。

此外,如果我尝试在插入后立即删除角色并将插入位置更改为结尾,则应用程序在调试期间只会崩溃而没有任何异常。

如果您对如何解决问题有任何想法,我将非常感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

1,

textbox.PreviewTextInput += textbox_PreviewTextInput;

void textbox_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
   TextBox box = (TextBox) sender;
   e.Handled = box.Text.Length > 5;
}

2,向MS Connect发布错误

3,启用所有异常Debug-Exceptions,然后在选项中可能不是JustMyCode来查看会发生什么。