0

ViewModels私は2 つのクラスを持ってObservableCollection<T> dataSourceLoadMore()ます。もう 1 つのクラスは、を使用しxaml.csてデータを取得することです。dataSourceLoadMore()

以下のコードを使用して新しいデータを取得しようとすると、常に 10 項目であるため、 のCountプロパティが更新されないようです。dataSourceインスタンスオブジェクトと静的クラスを使用してみました。どうすれば修正できますか?

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
}

このようなViewModelsクラスのサンプル

public class ViewModels
{
    public ObservableCollection<Model> dataSource{ get; private set; }
    public ViewModels()
    {
         dataSource= new ObservableCollection<Model>();
    }

    public void LoadMore(int max_id)
    {
        (Get.Data(max_id)).ForEach(d=> dataSource.Add(d));

    }
}
4

1 に答える 1