我正在用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));
如何访问我在集合中输入的信息。 我搜索了这些方法,发现没有任何帮助。 我确定这是我的错,但请帮助我。
答案 0 :(得分:1)
ObservableCollection有一个Indexer(又名Item属性)。像数组或列表一样,您只需提供要检索它的元素的索引....
目的地d; d =新目的地(); d.Add(new Destination(lines [i],lines [i + dim / 2],distance,dist,null));
目的地d0 = d [0];
答案 1 :(得分:0)
您要检索添加到集合中的项目吗?您可以使用索引器,或者为每个索引器进行枚举,...您遇到的问题是什么?
此外,如果将集合绑定到控件(即列表控件),集合的元素也应绑定到控件。