public void FindCep(object sender, EventArgs args)
        {
            if (string.IsNullOrEmpty(txtCEP.Text))
            {
                DisplayAlert("Erro", "Campo vazio!", "Ok");
            }
            else
            {
                string cep = txtCEP.Text.Trim();
                cep = cep.Replace("-", "");

                if (IsValidCep(cep))
                {
                    try
                    {
                        Address address = ViaCepService.FindAddressByCep(cep);

                        if (address != null)
                        {
                            lblResult.Text = string.Format("Endereço: {0}, {1} - {2}, {3} - {4}, {5}",
                                                           address.logradouro, address.complemento, address.bairro, address.localidade,
                                                           address.uf, address.cep);
                        }
                        else
                        {
                            DisplayAlert("Erro", "Endereço não encontrado!", "OK");
                        }
                    }
                    catch (Exception e)
                    {
                        DisplayAlert("Erro", e.Message, "OK");
                    }
                }
                else
                {
                    DisplayAlert("Erro", "Cep inválido!", "Ok");
                }
            }
        }