2016-02-25 55 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接口。