我有一個標籤和畫布代表一個座標系統。在畫布中有一個節點,每次計算時都應該改變它的位置。這樣做直到滿足特定的停止標準。如何在每次迭代後更新GUI?
我也有一個包含筆記座標信息的標籤。我希望能夠在每次迭代時看到節點和標籤更新(每次計算完成)。
我看了一個調度程序,但是我的GUI只會在計算完成時更新。以下是我嘗試用Dispatcher爲標籤做的事情。
While(notDone = true){
//Calculations made here
Application.Current.Dispatcher.BeginInvoke(
DispatcherPriority.Background,
new Action(() => this.aLabel.Text = aString));
}
我一直在尋找類似問題的解決方案和一些解決方案涉及到線程。我是否必須使用線程來更新我的GUI?
做一個單獨的線程計算... – Yahia 2012-03-05 13:45:24