2011-07-26 68 views
0

我正在用C#構建一個小程序。我是編程新手,似乎無法理解如何做到這一點。 我有一個ObservableCollection類,我只能設法向它添加數據。如何使用ObservableCollection類中的數據?

public class Destinations : ObservableCollection<Destination> 
{ 
    public Destinations() 
     : base() 
    { Add(new Destination("from", "to", distance, total_distance, "no reason")); 
... 
Destinations d; 
d = new Destinations(); 
destinations.ItemsSource = d; 
d.Add(new Destination(lines[i], lines[i + dim/2], distance, dist, null)); 

我該如何訪問我收集的信息。 我已經通過搜索方法,發現沒有什麼幫助。 我確定這是我的錯,但請幫助我。

回答

1

ObservableCollection有一個索引器(又名Item屬性)。就像一個數組或列表一樣,您只需提供要檢索的元素索引即可......

目的地d; d = new Destinations(); d.Add(新目的地(行[i],行[i + dim/2],距離,dist,null));

目的地d0 = d [0];

http://msdn.microsoft.com/en-us/library/ms668604.aspx

+0

謝謝你的幫助。我設法讓它工作。 – stefan

0

你想檢索你添加到集合中的項目嗎?您可以使用索引器,或者爲每個枚舉枚舉器,...您遇到的問題是什麼?另外,如果將集合綁定到控件(即列表控件),集合的元素也應該綁定到控件。

相關問題