2016-07-28 64 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);

相關問題