Example #1
0
        public void ScrollToSelectedItem()
        {
            var selectedIndex = Quatrains.IndexOf(SelectedQuatrain);

            if (ScrollTo != null && selectedIndex > -1)
            {
                ScrollTo(Quatrains[selectedIndex - 1 >= 0 ? selectedIndex - 1 : selectedIndex]);
            }
        }
Example #2
0
        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));
        }