private void OnNextPicture() { if (!CanNextPicture()) { return; } var index = SelectedViewPicModel.SelectedPicIndex; if (index != ViewPictureModels.Count - 1) { SelectedViewPicModel = ViewPictureModels.ElementAt(index + 1); } else { LoadPostilInfosAsync(++_currentPageIndex, () => SelectedViewPicModel = ViewPictureModels.FirstOrDefault()); } }
private void OnPreviousPicture() { if (!CanPreviousPicture()) { return; } var index = SelectedViewPicModel.SelectedPicIndex; if (index == 0 && _currentPageIndex != 0) { LoadPostilInfosAsync(--_currentPageIndex, () => SelectedViewPicModel = ViewPictureModels.LastOrDefault()); } else { SelectedViewPicModel = ViewPictureModels.ElementAt(index - 1); } }