考虑TextBox
WPF 中的这个基础:
<TextBox Name="textBox1" KeyUp="textBox1_KeyUp" />
和事件:
using System.Diagnostics;
...
private void textBox1_KeyUp(object sender, KeyEventArgs e)
{ Debug.WriteLine(textBox1.Text + "; " + e.Key.ToString()); }
如果我在输出中输入 slowTextBox
是:
t; T
te; E
tes; S
test; T
但是如果我快速输入,输出是错误的(注意S已经在textBox1.Text
处理键E时):
t; T
tes; E
test; S
test; T
我想处理正确e.Key
的(最后按下)。在我看来,该事件的更新速度不如该TextBox.Text
属性。有没有办法解决这个问题?