コード例 #1
0
        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;
            


        }
コード例 #2
0
        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;
            }
        }