2016-07-28 44 views
1

我想在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"); 
+0

待办事项你想知道什么时候公共IEnumerable ItemsSource集合发生了变化?就像新建项目添加/删除一样? –

+0

@Egor Gromadskiy是的,我使用链接中给出的相同示例。但是当我更改列表时,Ui没有得到更新,新添加的元素没有反映在UI上。 –

+0

是“PageLinks”'ObservableCollection'? –

回答

0

你可以尝试这样的事:

var names = new List<string>(); names.Add("User1"); names.Add("User2"); names.Add("User3"); UserName = new ObservableCollection(names);

相关问题