public async void eliminar(object sender, EventArgs e)
        {
            try
            {
                var  idPropietario = ((MenuItem)sender).CommandParameter;
                int  IdPropietario = Convert.ToInt16(idPropietario);
                bool respuesta     = await DisplayAlert("Eliminar", "¿Desea eliminar al propietario?", "Aceptar", "Cancelar");

                object[,] variables = new object[, ] {
                    { "idPropietario", IdPropietario }
                };
                dynamic result = await Servicio.MetodoGetString("ServicioPropietario.asmx", "EliminarPropietario", variables);

                Mensaje = Convert.ToString(result);
                if (result != null)
                {
                    await App.Current.MainPage.DisplayAlert("Eliminar Usuario", Mensaje, "OK");

                    await Navigation.PopAsync();

                    IsRefreshingPropietario = true;
                    PropietarioItems.Clear();
                    CargarPropietarioItem();
                    IsRefreshingPropietario = false;

                    return;
                }
            }
            catch (Exception ex)
            {
                await mensaje.MostrarMensaje("Eliminar Propietario", "Error en el dispositivo o URL incorrecto: " + ex.ToString());
            }
        }
        public async void CargarPropietarioItem()
        {
            try
            {
                dynamic result = await Servicio.MetodoGet("ServicioPropietario.asmx", "MostrarPropietarios");

                foreach (var item in result)
                {
                    PropietarioItems.Add(new PropietarioItem
                    {
                        idPropietario = item.idPropietario,
                        nombre        = item.nombre,
                        fotoPerfil    = "icon.png",
                    });
                }
            }
            catch (Exception ex)
            {
                await DisplayAlert("Error", ex.Message, "Aceptar");
            }
        }