コード例 #1
0
    private async Task LoadMoreExecute(LoadMoreQuery loadMoreQuery)
    {
      IsLoading = true;

      //Simulate Server Call
      await Task.Delay(TimeSpan.FromSeconds(2));

      Debug.WriteLine("Page Number {0}, Page Size {1}", loadMoreQuery.PageNumber, loadMoreQuery.PageSize);

      for (var i = 1; i <= loadMoreQuery.PageSize; i++, _y++)
      {
        People.Add(new Person
        {
          FirstName = "John " + _y,
          LastName = "Doe",
          PhoneNumber = string.Format("(262)564-123{0}", _y),
          Address = string.Format("12{0} Lake ave", _y)
        });
      }

      IsLoading = false;
    }
コード例 #2
0
 private bool CanExecuteLoadMore(LoadMoreQuery loadMoreQuery)
 {
   return !IsLoading;
 }