我试图在用户点击
如果我在
我的问题是,如果GUI线程睡眠时是否有一种缓冲区存储所有已触发的事件?
Enter
后禁用 TextBox
几秒钟:<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
睡眠时继续输入,当Thread
“醒来”时,我键入的所有内容都会在TextBox
中弹出。我的问题是,如果GUI线程睡眠时是否有一种缓冲区存储所有已触发的事件?
Thread.Sleep
方法的工作原理。 - Yoav