Как уведомить об изменении в 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);

Другие вопросы по тегам