我有一个Table
控件,我想用颜色填充它,X
每次绘制之间有毫秒的延迟。
这是我正在做的一个非常普遍的例子(它更长,但我删除了不重要的行):
private void myFunc()
{
while (SOME_CONDITION) {
Thread.Sleep(X_MS);
this.myTable.RowGroups[0].Rows[SOME_ROW].Cells[SOME_COLUMN].Background = Brushes.Blue;
}
}
上面只是冻结Window
直到函数完成,并在一个瞬间绘制所需的单元格。
我知道我不应该使用Sleep
,但是当我在控制台应用程序上工作时,这是一个简单的解决方案。有什么建议么?