public override async void Editar(ExibicaoGenerica contexto) { var categoria = contexto.Convert <CategoriaDI>(); var index = Itens.IndexOf(contexto); var caixa = new AdicionarCategoria(categoria.Nome); if (await caixa.ShowAsync() == ContentDialogResult.Primary) { categoria.Nome = caixa.Nome; using (var repo = new BaseGeral.Repositorio.Escrita()) { repo.SalvarItemSimples(categoria, DefinicoesTemporarias.DateTimeNow); } Itens.RemoveAt(index); Itens.Insert(index, Convert(categoria)); } }