例-ボタンをクリックすると、出力ウィンドウが表示されますが、ぼやけているか、しばらく待つ必要があります(バックグラウンドで何かが実行されているように)。しばらくすると、ウィンドウがアクティブ化モードになります。
thread.sleepメソッドを使用せずにこれを実現するのを手伝ってもらえますか?
例-ボタンをクリックすると、出力ウィンドウが表示されますが、ぼやけているか、しばらく待つ必要があります(バックグラウンドで何かが実行されているように)。しばらくすると、ウィンドウがアクティブ化モードになります。
thread.sleepメソッドを使用せずにこれを実現するのを手伝ってもらえますか?
次に、ストップウォッチを使用して必要な時間を設定し、アプリケーションのすべてのコントロールを無効にすることができます (Winform?Silverlight?)
次に、ストップウォッチが終了するまでループするか、ある種の処理ラベルを表示します。
While(stopwatch.IsRunning)
{
//Do nothing
}
ところで:これは同期操作です。ユーザー入力が保留されている間にスレッドが実行する必要がある場合は、それを使用できません。