WPF:Textbox中的PreviewTextInput事件不执行。。

问题描述

在本人电脑测试是每次都会执行,但在其他电脑Textbox中输入文字时,PreviewTextInput事件不是每次都执行的,是为什么呢?求各位大神指教,谢谢啦!

解决方案

解决方案二:
TextChanged事件也一样。。
解决方案三:
着实奇怪,再换机台机器试一下,framework几?看看本机和其他机器的区别
解决方案四:
先帮你顶一下,这个问题确实太奇怪了,没有遇到过
解决方案五:
什么情况呀
解决方案六:
引用2楼falcomavin的回复:

着实奇怪,再换机台机器试一下,framework几?看看本机和其他机器的区别

4.0
解决方案七:
输入中文的时候,不同的输入法执行的TextChanged的次数不一样的,这又是为什么??今天一堆奇怪的问题
解决方案八:
大神指教下咧
解决方案九:

解决方案十:
输入中文字时当然不一定执行啦,不同中文输入法肯定不同。但是一旦输入完一段中文字,例如7、8个中文字,用户在确定输入时(例如按许多中文输入法是使用“空格键或者回车键”作为确认输入),那么你的这个事件一定会捕获到。在确认之前,捕获不到事件是很正常的。难道你以为中文输入法是每一个汉子触发一次事件?那说明你编程太少啦。
解决方案十一:
中国人是很能偷改别人的系统的。你的这个问题,几十年前就存在,从来没有解决过。这是常识。
解决方案十二:
引用9楼sp1234的回复:

输入中文字时当然不一定执行啦,不同中文输入法肯定不同。但是一旦输入完一段中文字,例如7、8个中文字,用户在确定输入时(例如按许多中文输入法是使用“空格键或者回车键”作为确认输入),那么你的这个事件一定会捕获到。在确认之前,捕获不到事件是很正常的。难道你以为中文输入法是每一个汉子触发一次事件?那说明你编程太少啦。

那现在的问题是输入7、8个字确定输入时也没捕获到,那又是为什么呢?本人编程确实太少。

时间: 2024-12-02 16:31:49

WPF:Textbox中的PreviewTextInput事件不执行。。的相关文章

代码-新手求问wpf程序中关于路由事件的问题

问题描述 新手求问wpf程序中关于路由事件的问题 我放了两个Button控件 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); Grid1.AddHandler(Button.ClickEvent,new RoutedEventHandler(onClick)); } public void onClick(object sender, RoutedEventArgs e

c# com控件-C#調用OCX控件問題,如何在另外一个方法中执行A 并获取A事件的执行情况

问题描述 C#調用OCX控件問題,如何在另外一个方法中执行A 并获取A事件的执行情况 最近开发时使用到一个第3方提供的ocx控件.其中ocx控件中有一个A方法,以及一个A方法的事件(通过事件中的参数来判断A方法的执行情况) 我的问题是:我写了一个B方法,在B方法中调用了A方法,并要在B方法中等待A事件的执行并判断其执行情况.但是我在B方法中等待A事件超时后才会执行A的事件,即只有退出B方法后A的事件才会执行.求各位大神帮帮忙.小弟入行不久,不知道如何处理.附上代码 后来我在B方法中通过线程去执行

WPF中。如何获取textbox中。光标的坐标

问题描述 WPF中.如何获取textbox中.光标的坐标..我想在输入的时候,下面进行提示.需要获取到光标所在坐标谢谢各位大神. 解决方案 解决方案二:求指点...百度不到解决方案三: 解决方案四:你鼠标点中Textbox的时候出现了光标然后在获取鼠标的点中的点不是可以吗.解决方案五:TextBoxobj=SelectBoxasTextBox;//插入到光标处intci=obj.CaretIndex;if(ci>0&&ci==obj.Text.Length){obj.Text=obj

C#WPF中怎样在一个窗口中textBox中输入的内容显示在另一个窗口中的textBox中

问题描述 C#WPF中怎样在一个窗口中textBox中输入的内容显示在另一个窗口中的textBox中 C#wpf中怎样在一个窗口中textBox中输入的内容显示在另一个窗口中的textBox中 解决方案 你是要同时显示么?还是在一个窗口的Textbox中输完打开另一个界面显示你输入的值 解决方案二: 同时显示,假设一个textbox放在上面,两一个放在它的下面,在上面的textbox输入"+",下面的textbox自动也输入"+"

listview-ListView中OnItemClickListener事件不能执行

问题描述 ListView中OnItemClickListener事件不能执行 Activity类: private String[] mStrings2={"Title 01","Title 02"}; private String[] mStrings = {"Link to the image1", "Link to the image2"}; MyAdapter adapter; mainList.setOnItemC

jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序_jquery

jquery中各个事件执行顺序如下: 1.ajaxStart(全局事件) 2.beforeSend(局部事件) 3.ajaxSend(全局事件) 4.success(局部事件) 5.ajaxSuccess(全局事件) 6.error(局部事件) 7.ajaxError (全局事件) 8.complete(局部事件) 9.ajaxComplete(全局事件) 10.ajaxStop(全局事件) 其中,全局事件可以在ajax相关方法外引用(比如,通过该方式将ajax执行各个阶段的信息显示在页面某个地

在WPF工程中如何调用Windows窗体控件项目中控件属性、方法以及事件????

问题描述 运行环境:VS2008使用的工程:WPF应用程序以及Windows窗体控件库使用过程:新建一个Windows窗体控件库项目,这里名字叫MyControl新建一个Form窗体用来承载用户控件,这个Form窗体叫UerControl1,对应的文件名字为:UerControl1.vb在项目中添加对用户控件的必要的引用在项目中添加一个我下载的用户控件,这里名字叫A新建一个WPF工程,这里名字叫WPFProjWindow1.xaml文件的代码如下:<Windowx:Class="Windo

在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?

问题描述 在wpf窗体中,从工具箱拉出的控件,如何使一部分(lable,textbox,button等)位置大小不变,一部分(datagrid)随窗体大小变化?比如,当最大化时,一部分控件(lable,textbox,button等)相对左上角位置大小不变,原本拉出的就是这样的效果.但是,直接拉出的datagrid最大化时,也是不变的.现在是希望能随窗体大小变化,比如最大化了,可以横向纵向都可以看到更多数据.知道的好人,麻烦举个例子或者贴一下代码,或者说怎么设置某些属性.谢谢! 解决方案 解决方

WPF选中浮云框中的内容怎么填充到textbox中?

问题描述 如上图所示:右边的那个浮云框中的数据是从XML中读取出来的,我想点击浮云框中的选中项填充到textbox中,可惜没有成功,填充的只是xml数据类型,txtbox.Text=Tv.SelectedItem.ToString();这个是后台代码,你们帮我看看截图中红色框框,怎么填充我要的数据,谢谢! 解决方案 解决方案二: 解决方案三:取它的Value值,添加到ComboxItem中.解决方案四:现在显示的对象类型,需要取到它的值.解决方案五:引用3楼duanzi_peng的回复: 现在显