private async void PageLoadExecute() { var lista = new List <ListaSelecao>(); lista.Add(new ListaSelecao() { Id = 1, Nome = "Receita" }); lista.Add(new ListaSelecao() { Id = 2, Nome = "Despesa" }); Tipos = lista; await CarregarDadosAuxiliares(); if (Parametro != null) { var id = int.Parse(Parametro.ToString()); Detalhe = await _contaRepositorio.ObterDetalhesLancamento(id); ContaSelecionada = Contas.FirstOrDefault(c => c.ContaId == Detalhe.ContaId); CategoriaSelecionada = Categorias.FirstOrDefault(c => c.CategoriaId == Detalhe.CategoriaId); TipoSelecionado = Tipos.FirstOrDefault(c => c.Id == (Detalhe.Tipo == "+" ? 1 : 2)); } else { Detalhe = new Lancamento() { DataLancamento = DateTime.Now, DataVencimento = DateTime.Now }; } }