pnick
@pnick
Телеком инженер

C#, связь массива объектов и ListView?

Приветствую!

Долго ничего не писал, выпал из модных и новых тенденций в программировании, но нужда заставила :)

Что есть:
-Проект на C# .net 4.5
-Массив экземпляров класса с набором строковых/int/... переменных
-ListView.

Массив обновляется с некоторой периодичностью, нужно, чтобы после обновления массива элементы listview так же изменялись, но только те, которые менялись в массиве.
Есть стандартный подход "в лоб" - флаг "был изменен" у элемента массива, пробег по массиву и изменение элемента listview, с ним связанного.
Но есть ощущение, что это не совсем правильный подход.

Собственно вопрос - как связать массив некоторых элементов и лист?

п.с. - немного игрался с Java под Android - там есть отличная возможность использовать list adapter'а - если меняется набор данных, привязанный к листу - меняется лист. Есть что-то подобное для C#?
  • Вопрос задан
  • 3573 просмотра
Пригласить эксперта
Ответы на вопрос 2
MikhailD
@MikhailD
Developer
Используйте ObservableCollection и data binding:
<ListView ItemsSource="{Binding MyData}">
Ответ написан
Комментировать
Может посмотреть в сторону реализации интерфейса INotifyPropertyChanged ?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы