我有通过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