如何通知更改在ItemSource中继器视图Xamarin形式
问题描述:
我想在Xamarin..Fforms使用RepeaterView在StackLayout中实现ItemSource。 Example here。如何通知更改在ItemSource中继器视图Xamarin形式
现在,只要ViewModel中的ObservableCollection发生更改,RepeaterView Class就无法通知更改,因为没有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");
答
你可以尝试这样的事:
var names = new List<string>(); names.Add("User1"); names.Add("User2"); names.Add("User3"); UserName = new ObservableCollection(names);
待办事项你想知道什么时候公共IEnumerable ItemsSource集合发生了变化?就像新建项目添加/删除一样? –
@Egor Gromadskiy是的,我使用链接中给出的相同示例。但是当我更改列表时,Ui没有得到更新,新添加的元素没有反映在UI上。 –
是“PageLinks”'ObservableCollection'? –