public void ScrollToSelectedItem() { var selectedIndex = Quatrains.IndexOf(SelectedQuatrain); if (ScrollTo != null && selectedIndex > -1) { ScrollTo(Quatrains[selectedIndex - 1 >= 0 ? selectedIndex - 1 : selectedIndex]); } }
private void LoadData(string poemId) { // Extract id poem from NavigationConext: _context = DbContext.Create(); Poem = _context.Poems.Single(p => p.Id == poemId); Quatrains = Poem.Quatrains.OrderBy(q => q.Order).ToList(); SetSelectedItem(Quatrains.FirstOrDefault(q => q.Selected)); }