我有这个文本框
<TextBox Name="truck_reg_no" />
当用户在文本框上完成输入时,我想发起一个事件
我试过了
<TextBox FocusDisengaged="truck_reg_no_FocusDisengaged" Name="truck_reg_no"
/>
FocusDisengaged永远不会被解雇
我可以添加哪个事件来实现
答案 0 :(得分:0)
FocusDisengaged用于游戏手柄/远程互动。如果您希望在输入焦点从TextBox
中删除时收到通知,请使用LostFocus
事件。
根据您的要求,您需要在用户停止输入(暂时)后触发的事件,即使焦点仍在TextBox
上。没有内置事件,相反,您可以通过使用某种计时器来实现此逻辑。
当用户键入任何键时,想法是以设定的间隔(例如1秒)启动计时器。在此间隔期间,如果用户键入另一个键,则重置计时器并重新启动;如果间隔已过,则表示用户未在最后1秒内键入任何密钥。
这是an example。