Как уведомить об изменении в ItemSource для представления повторителя Xamarin формы
Я пытаюсь реализовать ItemSource в StackLayout в Xamarin.. Формы с использованием RepeaterView. Пример тут.
Теперь, когда есть изменение в ObservableCollection в ViewModel, класс RepeaterView не может уведомить об этом изменении, поскольку нет свойства INotifyCollectionChanged. Как добавить это свойство в класс RepeaterView?
Вот мой код:
private ObservableCollection<string> _userName = new ObservableCollection<string>();
public ObservableCollection<string> UserName
{
get
{
return _userName;
}
set
{
SetProperty(ref _userName, value);
}
}
По нажатию кнопки я добавляю строки в список:
UserName.Add("User_1");
UserName.Add("User_2");
UserName.Add("User_3");
UserName.Add("User_4");
1 ответ
Вы можете попробовать что-то вроде этого:
var names = new List<string>();
names.Add("User1");
names.Add("User2");
names.Add("User3");
UserName = new ObservableCollection(names);