博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF TextBox PreviewTextInput handle IME (chinese)
阅读量:4618 次
发布时间:2019-06-09

本文共 594 字,大约阅读时间需要 1 分钟。

<?xml version="1.0" encoding="UTF-8"?>
今天调试自己写的WPF的Behavior, 是关于TextBox只能输入数据或者小数点的。
发现有个问题, 就是英文IME下字母等等都能过滤, 但是一旦切换到中文输入法, 就会发现在OnPreviewTextInput处理 时Textbox.Text已经得到中文输入的值,导致就算PreviewTextInput响应了,而且当前的中文也被过滤了,但是TextBox.Text已经有同样的中文存在, 表现出过滤失败。
 
 
 
 
 
TextCompositionManager来重新注册的处理。 如下:
 
 
//this.AssociatedObject.PreviewTextInput += new TextCompositionEventHandler(OnPreviewTextInput);            TextCompositionManager.AddPreviewTextInputStartHandler(this.AssociatedObject,                 new TextCompositionEventHandler(OnPreviewTextInput));

转载于:https://www.cnblogs.com/muzizongheng/p/3169433.html

你可能感兴趣的文章
大照片背景在网页设计中应用的精美作品范例(下篇)
查看>>
c# 发送邮件、附件 分类: C# 2014-12-...
查看>>
对360来说,江湖上再无“搜狗”这个传说
查看>>
composer
查看>>
OpenCV特征点检测——ORB特征
查看>>
mysql的csv数据导入与导出
查看>>
leetcode笔记:Pascal&#39;s Triangle
查看>>
java Hibernate UUID代码
查看>>
【QwQ】乱七八糟的置顶
查看>>
浅谈Scrapy爬虫(一)
查看>>
Eclipse编译快捷键
查看>>
Spring MVC的一些学习笔记-入门配置和HttpMessageConverter
查看>>
p2p手机绑定
查看>>
【AWS】AWS使用笔记
查看>>
画框输出三角函数
查看>>
2016-03-15 webview loadwebview html
查看>>
停更说明
查看>>
JAVA servlet 上传文件(commons-fileupload, commons-io)
查看>>
ASP.NET性能优化之构建自定义文件缓存
查看>>
利用API自动建立GL科目段组合
查看>>