private void firstLoad() { FooterLoading.IsVisible = true; smartCollection = new SmartCollection<NumerosSorteioDTO>(); _values.offset = OFFSET; _values.limit = LIMIT; //ConcursoDTO dto = ConcursoService.GetNumerosSorteConcursoLO(_values); //smartCollection.AddRange(dto.numeros); NumerosSorteioDTO obj1 = new NumerosSorteioDTO { numero = "11", valor = "11" }; NumerosSorteioDTO obj2 = new NumerosSorteioDTO { numero = "22", valor = "22" }; NumerosSorteioDTO obj3 = new NumerosSorteioDTO { numero = "33", valor = "33" }; NumerosSorteioDTO obj4 = new NumerosSorteioDTO { numero = "44", valor = "44" }; NumerosSorteioDTO obj5 = new NumerosSorteioDTO { numero = "55", valor = "55" }; ConcursoDTO dto = new ConcursoDTO(); dto.numeros.Add(obj1); dto.numeros.Add(obj2); dto.numeros.Add(obj3); dto.numeros.Add(obj4); dto.numeros.Add(obj5); smartCollection.AddRange(dto.numeros); this.BindingContext = smartCollection; this.MyList.ItemsSource = smartCollection; FooterLoading.IsVisible = false; }
private void OnItemAppearing(object sender, ItemVisibilityEventArgs args) { try { FooterLoading.IsVisible = true; var _item = (NumerosSorteioDTO)args.Item; if (_item == smartCollection[smartCollection.Count - 1]) { _values.offset += 5; //ConcursoDTO dto = ConcursoService.GetNumerosSorteConcursoLO(_values); NumerosSorteioDTO obj1 = new NumerosSorteioDTO { numero = "1", valor = "1" }; NumerosSorteioDTO obj2 = new NumerosSorteioDTO { numero = "2", valor = "2" }; NumerosSorteioDTO obj3 = new NumerosSorteioDTO { numero = "3", valor = "3" }; NumerosSorteioDTO obj4 = new NumerosSorteioDTO { numero = "4", valor = "4" }; NumerosSorteioDTO obj5 = new NumerosSorteioDTO { numero = "5", valor = "5" }; ConcursoDTO dto = new ConcursoDTO(); dto.numeros.Add(obj1); dto.numeros.Add(obj2); dto.numeros.Add(obj3); dto.numeros.Add(obj4); dto.numeros.Add(obj5); smartCollection.AddRange(dto.numeros); } } catch (Exception e) { Debug.WriteLine("Erro: " + e.Message); } finally { FooterLoading.IsVisible = false; } }