WPF で 2 つの連続したプロセスを開始し、その間に UI を変更しています。すべてをラップする while ループもあります。したがって、コードは次のようになります。
while(stackpanel.Children.Count != 0)
{
Grid grid = stackpanel.Children[0] as Grid;
// start process 1 and WaitForExit()
stackpanel.Remove(grid);
// start process 2 and WaitForExit()
}
問題は、最初のプロセスが存在した後、2 番目のプロセスが開始される前に UI が更新されないことです。while ループが終了すると、一度だけ更新されます。
上記のロジックを実装してスタックパネルを再描画するにはどうすればよいですか?