public async void OnDelete(object sender, EventArgs e) { var mi = ((Xamarin.Forms.MenuItem)sender); TipoPago del = (mi.CommandParameter as TipoPago); if (del.idtipo == 2) { bool ret = await DisplayAlert("Confirme", "¿Desea eliminar esta tarjeta?", "Si", "No"); if (ret) { tvm.TarjetaBaja += async(s, ea) => { //Device.BeginInvokeOnMainThread(async () => //{ UserDialogs.Instance.HideLoading(); if (ea.Error != null || ea.Cancelled) { await DisplayAlert("Error", "Ocurrio un error, vuelva a intentar", "OK"); } //}); }; UserDialogs.Instance.ShowLoading("Eliminando..."); tvm.Baja(del.extra); } } }