MvxGridView propertychanged не работает

63
7

Я совершенно новичок в mvvmcross. Я привязывал коллекцию пользователей в моей модели просмотра к MvxGridView.

Первоначально привязка работает как сетка, которая прекрасно отображает пользователей из ItemsSource. Но когда я прокручиваю вниз, я загружаю больше пользователей, добавляю их в коллекцию Users, а затем делаю RaisePropertyChanged в коллекции. Но ничего не происходит, одни и те же пользователи отображаются, пока базовая коллекция изменилась. Нужно ли мне что-то делать с коллекциями для привязки к работе? Или мне нужно каким-то образом перерисовать сетку?

спросил(а) 2021-01-25T18:14:00+03:00 4 месяца, 2 недели назад
1
Решение
64

Вам нужно использовать ObservableCollection, чтобы MvxGridView обновил содержимое.

private ObservableCollection<Item> items = new ObservableCollection<Item>();
public ObservableCollection<Item> Items
{
get { return items; }
set { items = value; RaisePropertyChanged(() => Items); }
}

ответил(а) 2021-01-25T18:14:00+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема