public async Task MoveRight() { if (_id < ImageDTOList.Count() - 1) { _id += 1; if (ImageDTOList[_id] != null) { Image = ImageDTOList[_id]; ImgPath = await _httpService.DownLoadAsync(new Uri(Image.URI), _iOManager.DownloadPath); RaisePropertyChanged(nameof(ImgPath)); } } }
public async Task InitializeAsync(NavigationMode navigationMode) { _iOManager.Initialize(IOManagerParams.Bing); await _dataService.InitializeAsync(1, IOManagerParams.Bing); ImageDTOList = _dataService.ImageDTOList; try { Image = ImageDTOList.FirstOrDefault(); } catch (Exception) { throw; } _id = ImageDTOList.IndexOf(Image); ImgPath = await _httpService.DownLoadAsync(new Uri(Image.URI), _iOManager.DownloadPath); RaisePropertyChanged(nameof(ImgPath)); var animation = ConnectedAnimationService.GetForCurrentView().GetAnimation(SpotlightViewModel.ImageGalleryAnimationOpen); animation?.TryStart(_image); }