示例#1
0
        public DetalheImagem(PaginaInicial pai, ImagensModel im)
        {
            InitializeComponent();
            viewModel           = new DetalheViewModel(im);
            this.BindingContext = viewModel;

            ObtemImagemHD(pai, im);
        }
示例#2
0
        public async Task ObtemImagemHD(PaginaInicial pai, ImagensModel im)
        {
            if (im.ImagemHD == null)
            {
                object imgHD = await MyWebServices.GetPhotoAsync(
                    (im.Width > im.Height ? im.Width : im.Height) / 2,
                    im.Reference);

                if (imgHD != null)
                {
                    viewModel.Imagem = imgHD;
                    pai.AtualizaImagemHD(im.Reference, imgHD);
                    viewModel.InformaAlteracao("Imagem");
                }

                viewModel.IsBusy = false;
            }
        }