我试图TextBox
在用户点击后禁用几秒钟Enter
:
<StackPanel>
<TextBox x:Name="txt1" Width="150" Margin="10" KeyUp="txt1_KeyUp"/>
</StackPanel>
private void txt1_KeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.Enter)
{
txt1.IsEnabled = false;
Thread.Sleep(2500);
txt1.IsEnabled = true; //all text is added here
}
}
如果我在睡眠时继续输入,我输入的所有内容都会在“醒来”时Thread
弹出。TextBox
Thread
我的问题是是否有某种缓冲区可以在 GUI 线程休眠时存储所有引发的事件?