Как использовать данные, помещенные в класс ObservableCollection? - PullRequest
0 голосов
/ 27 июля 2011

Я строю небольшую программу на 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));

Как я могу получить доступ к информации, которую я положил в коллекцию. Я искал методы и не нашел ничего полезного. Я уверен, что это моя вина, но, пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 27 июля 2011

ObservableCollection имеет индексатор (он же свойство элемента). Как массив или список, вы просто указываете индекс элемента, который хотите получить ....

Направления d; d = новые пункты назначения (); d.Add (новое назначение (линии [i], линии [i + dim / 2], расстояние, dist, ноль));

Пункт назначения d0 = d [0];

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

0 голосов
/ 27 июля 2011

Хотите получить элементы, которые вы добавили в коллекцию? Вы можете использовать индексатор для этого или перечислить его для каждого ... В чем проблема, с которой вы столкнулись?

Кроме того, если вы связываете коллекцию с элементом управления (то есть элементом управления списком), элементы коллекции также должны быть связаны с элементом управления.

...