私は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
が、コンソール アプリケーションで作業していたときは、簡単な解決策でした。助言がありますか?