我有通過i轉換器與c綁定的DP a和b(注意a和b可能通過轉換器綁定到另一個DP)。我修改a和b或它們綁定的某些DP,然後在計算中使用c。我在for循環中這樣做,並且需要很長時間,條件是i=0; i<100000; i++)
。所以我想知道數據綁定的效率如何?它應該用於這樣的場景嗎? 下面是一些示例代碼:WPF數據綁定的效率如何?
for (int i = 0; i < 100000; i++){
//... code to pick m based on some random numbers
hazards[m].Reactant1.Count -= 1;
hazards[m].Reactant2.Count -= 1;
hazards[m].Product.Count += 2;
display.Text = hazards[m].Value.ToString();
}
hazards.Value經由轉換器結合到反應物的數量,反應物的計數被綁定到文本框的文本屬性。 m是根據危險值和一些隨機數挑選出來的。
聽起來像你應該從模型中分離視圖。看看MVVM。 – 2012-01-11 22:13:33
@AvadaKedavra我知道MVVM是什麼,但我不知道如何與你的答案聯繫起來。 – mihajlv 2012-01-11 22:17:45
你可以添加一些代碼嗎? – 2012-01-11 22:19:54