我有WPF UI中綁定到datagrid的集合。WPF UI不會更新ConcurrentBag類型集合的更改
我的要求就像我必須爲集合中的每個項目每秒更新一次屬性的值10次。
所以我採取了ConcurrentBag類型的集合。更新每個項目的值後。我明確地觸發了RaisePropertyChange。但UI並沒有改變。
private void timer_Elapsed(object sender, ElapsedEventArgs e)
{
if (stockCollection != null)
{
stockCollection.ToList().ForEach((s) => s.Price = DateTime.Now.Millisecond);
Action raiseStockCollectionProperty = new Action(() => RaisePropertyChangedEvent("StockCollection"));
Dispatcher.BeginInvoke(raiseStockCollectionProperty);
}
}
+1,我誤解了這個問題,因爲'='在我腦海中聽起來像'=='。 – ken2k 2012-01-15 10:00:33