我对mvvmcross很新。我已经将我的viewmodel中的用户集合绑定到MvxGridView。
最初,绑定有效,因为网格很好地显示了ItemsSource中的用户。但是当我向下滚动时,我正在加载更多用户,将其添加到Users集合,然后对集合执行RaisePropertyChanged。但似乎没有任何事情发生,同一用户在底层集合发生变化时会显示出来。我是否需要对集合执行任何特殊操作才能使绑定工作?或者我是否需要以某种方式重绘gridview?
答案 0 :(得分:1)
您需要使用ObservableCollection来使MvxGridView更新内容。
private ObservableCollection<Item> items = new ObservableCollection<Item>();
public ObservableCollection<Item> Items
{
get { return items; }
set { items = value; RaisePropertyChanged(() => Items); }
}