有人可以解释一下为什么这个循环永远不会“中断”并且永远持续下去吗?我如何告诉程序重新检查状态?我想做的就是在状态改变之前不进步。谢谢
DispatcherOperation dis = null;
for (int i = 0; i < 2; i++)
{
updateTextBox(i.ToString());
dis = Dispatcher.BeginInvoke(DispatcherPriority.Send, new Action(delegate
{
//yes, do nothing at all!!
}
));
}
while(dis.Status != DispatcherOperationStatus.Completed)
{
}