我有2个类,一个ViewModels
存储ObservableCollection<T> dataSource
,方法LoadMore()
每个请求添加10个新项目。另一个类xaml.cs
使用dataSource
从LoadMore()
获取数据。
当我尝试使用下面的代码获取新数据时,它似乎不会更新Count
的{{1}}属性,因为它始终是10个项目。我已经尝试过使用实例对象和静态类。我怎么能解决它?
dataSource
ViewModels类的示例
ViewModels itemSource = new ViewModels();
itemSource.LoadMore(max_id);
if (itemSource.dataSource.Count == 100) // <=== .Count = 10
{
//action
max_id += 10;
}
itemSource.LoadMore(max_id);
if (itemSource.dataSource.Count == 100) // <=== Problem here .Count always 10, never growing up
{
//action
}
答案 0 :(得分:-1)
发现它,当itemSource.dataSource.Count执行时,ObservableCollection.Add()方法未完成。现在修复。