async void AgregarCanMiel() { IsRefreshing = true; Mieles.Add(new Miel() { Alza = "", Especie = "", Lote = 0, Peso = 0, }); HeighListView = HeighListView + 44; IsRefreshing = false; }
async private void LoadMieles() { if (Application.Current.Properties.ContainsKey("ContadorMieles")) //contador de la cantidad de elementos en la lista { Elementos = int.Parse((Application.Current.Properties["ContadorMieles"]) as string); } else { Elementos = 0; } IsRefreshing = true; for (int j = 0; j < Elementos; j++) //Elementos va a representar el total de elementos o filas existentes en mi persistencia { if (Application.Current.Properties.ContainsKey("Lote" + j)) { lote = int.Parse((Application.Current.Properties["Lote" + j]) as string); } else { lote = 0; } if (Application.Current.Properties.ContainsKey("Especie" + j)) { especie = (Application.Current.Properties["Especie" + j] as string); } else { especie = ""; } if (Application.Current.Properties.ContainsKey("Alza" + j)) { alza = (Application.Current.Properties["Alza" + j] as string); } else { alza = ""; } if (Application.Current.Properties.ContainsKey("Peso" + j)) { peso = int.Parse(Application.Current.Properties["Peso" + j] as string); } else { peso = 0; } Mieles.Add(new Miel() //agrega a mi lista todos los elementos existentes en persistencia { Alza = alza, Especie = especie, Lote = lote, Peso = peso, }); } IsRefreshing = false; HeighListView = 44 * Mieles.Count; //cantidad de filas en mi lista, multiplicado por 44 que es el alto maximo de cada fila }