我使用WinRTXAMLToolkit
的圖表控件繪製餅圖。該圖表使用幾個slider
控件的值在屏幕上更新。更新餅圖控件時UI凍結
當滑塊值發生變化時,我調用函數根據滑塊的值計算公式(比如說複合關係)。
然後我更改圖表的SeriesDefinitions
的ItemsSource
指向新的數據集合。
我想要一個'活'PieChart即時更新。問題是,當我不斷更改滑動條的值時,圖表會自動重新繪製1-2秒的延遲時間 - 這會使滑塊移動「凍結」一秒鐘。
有沒有辦法解決這個問題?我可以將圖表更新移動到不同的線程,以便UI線程保持空閒狀態並且不會凍結?
有多少個數據點? – TaW
PieChart有兩個部分。在同一UserControl中還有一個StackedColumnSeries的獨立圖表,根據用戶輸入可以有5-10個數據點。兩個圖表都是從'Slider'的'ValueChanged'事件更新的。 –
您是否嘗試過使用探查器運行?沒有任何意義,因爲你提到的只有少數幾點,所以會引起延遲。 – WiredPrairie