private void OnExcluirImagem(short?ordem) { if (!ordem.HasValue) { return; } _dialogService.Confirmacao($"Excluir imagem nº {ordem} ", async() => { var imagem = Imagens.First(i => i.Ordem == ordem); Imagens.Remove(imagem); ReordenarImagens(); ImagemSelecionada = Imagens.FirstOrDefault(); if (ImagemSelecionada != null) { await ImagemSelecionada.InitImage(); } else { ImagemSelecionada = new ProdutoImageUWPWrapper(new ProdutoImagem()) { Image = null }; } }); }
private void OnAlterarImagem(short?ordem) { if (!ordem.HasValue) { return; } _dialogService.BuscaCamimhoImagem(async(path, bytes) => { var imagem = Imagens.First(i => i.Ordem == ordem); imagem.Dados = _arquivoService.GetImagemBase64(bytes); imagem.Sufixo = ArquivoHelper.GetExtensaoArquivo(path); await imagem.InitImage(); ImagemSelecionada = imagem; }); }