2016-02-25 52 views
1

我有一种情况,需要监视字典中对象的变化并做出反应。字典数据更改通知

class Order 
{ 
    string Ordernumber; 
    string Orderstate; 
    int Shares; 
    decimal Price; 
} 

例如:

Dictionary<string, Order> OrderData = new Dictionary<string, Order> 

当在Order类例如OrderState变化会是什么来 最好的办法筹集的解释是特定条目的属性变化?

感谢

+1

看看这个[线程](http://stackoverflow.com/questions/5663395/net-observabledictionary)自定义可观察字典是你在找什么。这将允许你监视集合和它的对象状态,而不需要实现'INotifyPropertyChanged'接口。 – vendettamit

+0

@vendettamit谢谢,这几乎是我一直在寻找。 :) – Valmorgal

+0

@vendettamit当然!再次感谢。 – Valmorgal

回答

0

自定义词典观察到的是你在找什么。没有可用的内置可观察字典。所以你需要写下几位。查看这个answer来实现Observable字典。

自定义字典将允许您监视收集和它的对象状态,而不实现INotifyPropertyChanged接口。