当我使用带有韩语的屏幕键盘时,我在尝试让 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、向 MS Connect 发布错误
3rd,启用所有异常Debug-Exceptions,然后在选项中可能没有JustMyCode,看看会发生什么。