private async Task BtnAddContacto_ClickedAsync()
        {
            try
            {
                Contacto nuevo_contacto = await ControlContactos.obtenerContactoAsync();

                if (nuevo_contacto.displayName == "")
                {
                    btnAddContacto.Text = "Seleccionar Contacto";
                    return;
                }

                if (!ControlContactos.contactos.Contains(nuevo_contacto))
                {
                    ControlContactos.contactos.Add(nuevo_contacto);
                    ControlContactos.saveContactos();
                    ControlContactos.loadContactos();
                    reloadLista();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("FLASH:" + ex);
            }
        }
        private void reloadLista()
        {
            btnAddContacto.IsVisible      = true;
            ContenedorContactos.IsVisible = true;
            gridDisContect.IsVisible      = true;

            ListView listaContactos = new ListView();

            listaContactos.RowHeight = 60;

            listaContactos.ItemTemplate = new DataTemplate(typeof(CustomViewCell));

            ControlContactos.loadContactos();



            listaContactos.ItemsSource = ControlContactos.contactos;


            ContenedorContactos.Content = listaContactos;
        }
Example #3
0
 private void BtnDelete_Clicked(object sender, EventArgs e)
 {
     ControlContactos.removeContacto(idContacto.Text);
 }