集合上的MvxGridView属性不起作用

时间:2014-03-25 20:47:40

标签: android xamarin mvvmcross

我对mvvmcross很新。我已经将我的viewmodel中的用户集合绑定到MvxGridView。

最初,绑定有效,因为网格很好地显示了ItemsSource中的用户。但是当我向下滚动时,我正在加载更多用户,将其添加到Users集合,然后对集合执行RaisePropertyChanged。但似乎没有任何事情发生,同一用户在底层集合发生变化时会显示出来。我是否需要对集合执行任何特殊操作才能使绑定工作?或者我是否需要以某种方式重绘gridview?

1 个答案:

答案 0 :(得分:1)

您需要使用ObservableCollection来使MvxGridView更新内容。

private ObservableCollection<Item> items = new ObservableCollection<Item>();
public ObservableCollection<Item> Items 
{ 
     get { return items; } 
     set { items = value; RaisePropertyChanged(() => Items); } 
}