如何通知repeater view Xamarin表单的ItemSource中的更改

如何通知repeater view Xamarin表单的ItemSource中的更改,xamarin,xamarin.android,xamarin.forms,xamarin-studio,Xamarin,Xamarin.android,Xamarin.forms,Xamarin Studio,我正在尝试使用RepeaterView在Xamarin..Fforms中的StackLayout中实现ItemSource 现在,每当ViewModel中的ObservableCollection发生更改时,RepeaterView类都无法通知更改,因为没有INotifyCollectionChanged属性。如何将该属性添加到RepeaterView类中 这是我的密码: private ObservableCollection<string> _userName = new Obs

我正在尝试使用RepeaterView在Xamarin..Fforms中的StackLayout中实现ItemSource

现在,每当ViewModel中的ObservableCollection发生更改时,RepeaterView类都无法通知更改,因为没有INotifyCollectionChanged属性。如何将该属性添加到RepeaterView类中

这是我的密码:

private ObservableCollection<string> _userName = new ObservableCollection<string>();
public ObservableCollection<string> UserName
{
    get
    {
        return _userName;
    } 
    set 
    { 
        SetProperty(ref _userName, value); 
    } 
} 

您可以尝试以下方法:

var name=newlist();
名称。添加(“用户1”);
名称。添加(“用户2”);
名称。添加(“用户3”);

用户名=新的ObservableCollection(名称)

您可以尝试以下方法:

var name=newlist();
名称。添加(“用户1”);
名称。添加(“用户2”);
名称。添加(“用户3”);

用户名=新的ObservableCollection(名称)

您想知道公共IEnumerable ItemsSource
集合何时更改吗?比如新项目的添加/删除?@Egor Gromadskiy是的。我使用的是链接中给出的相同示例。但是当我更改列表时,Ui没有得到更新,新添加的元素也没有反映在Ui上。是
PageLinks
ObservableCollection
?是的,它是一个字符串类型的ObservableCollection。你能发布代码吗,如何添加新项目?是否想知道
public IEnumerable ItemsSource
集合何时更改?比如新项目的添加/删除?@Egor Gromadskiy是的。我使用的是链接中给出的相同示例。但是当我更改列表时,Ui没有得到更新,新添加的元素也没有反映在Ui上。
PageLinks
observetecollection
?是的,它是一个字符串类型的observetecollection。你能发布代码吗,你是如何添加新项目的?
UserName.Add("User_1");
UserName.Add("User_2"); 
UserName.Add("User_3"); 
UserName.Add("User_4");