0

我正在用 C# 构建一个小程序。我是编程新手,似乎无法理解如何做到这一点。我有一个 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));

如何访问我已放入集合中的信息。我已经搜索了这些方法,并没有发现任何帮助。我确定这是我的错,但请帮助我。

4

2 回答 2

1

ObservableCollection 有一个 Indexer(又名 Item 属性)。像数组或列表一样,您只需提供要检索它的元素的索引......

目的地 d; d = 新目的地();d.Add(new Destination(lines[i], lines[i + dim / 2], distance, dist, null));

目的地 d0 = d[0];

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

于 2011-07-27T02:26:09.797 回答
0

是否要检索添加到集合中的项目?您可以为此使用索引器,或者将其枚举为每个,...您遇到的问题是什么?

此外,如果将集合绑定到控件(即列表控件),则集合的元素也应该绑定到控件。

于 2011-07-26T23:17:15.140 回答