【问题标题】:MaxLength on WPF app does not work for Korean LanguageWPF 应用程序上的 MaxLength 不适用于韩语
【发布时间】:2012-09-18 19:17:40
【问题描述】:

当我使用带有韩语的屏幕键盘时,我在尝试让 WPF 中 TextBox 的 MaxLength 属性工作时遇到问题。

它只是没有限制,也不会给我除 TextChanged 以外的任何事件,所以我没有找到避免字符被写在屏幕上的方法。

另外,如果我尝试在插入后删除字符并将插入符号位置更改到末尾,则应用程序在调试期间会崩溃而没有任何异常。

如果您对我该如何解决它有任何想法,我将不胜感激!

谢谢!!

【问题讨论】:

    标签: c# wpf internationalization textbox maxlength


    【解决方案1】:

    第一,

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

    第二,向 MS Connect 发布错误

    第三,启用所有异常Debug-Exceptions,然后在选项中可能没有JustMyCode,看看会发生什么。

    【讨论】:

      猜你喜欢
      • 2014-11-06
      • 2015-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 1970-01-01
      相关资源
      最近更新 更多