Ejemplo n.º 1
0
        public async void ShowAt(FrameworkElement target)
        {
            DataContext = target.DataContext;
            WatchedEpsFlyout.ShowAt(target);

            var numbers = new List <int>();
            int i = ViewModel.MyEpisodesFocused, j = ViewModel.MyEpisodesFocused - 1, k = 0;

            for (; k < 10; i++, j--, k++)
            {
                if (ViewModel.AllEpisodes == 0 || i <= ViewModel.AllEpisodesFocused)
                {
                    numbers.Add(i);
                }
                if (j >= 0)
                {
                    numbers.Add(j);
                }
            }
            QuickSelectionGrid.ItemsSource = numbers.OrderBy(i1 => i1).Select(i1 => i1.ToString());
            await Task.Delay(100);

            QuickSelectionGrid.SelectedItem = ViewModel.MyEpisodesFocused.ToString();
            QuickSelectionGrid.ScrollIntoView(QuickSelectionGrid.SelectedItem);
        }
Ejemplo n.º 2
0
        private void WatchedButtonOnClick(object sender, RoutedEventArgs e)
        {
            var numbers = new List <int>();
            int i = ViewModel.MyEpisodes, j = ViewModel.MyEpisodes - 1, k = 0;

            for (; k < 10; i++, j--, k++)
            {
                if (ViewModel.AllEpisodes == 0 || i <= ViewModel.AllEpisodes)
                {
                    numbers.Add(i);
                }
                if (j >= 0)
                {
                    numbers.Add(j);
                }
            }
            QuickSelectionGrid.ItemsSource  = numbers.OrderBy(i1 => i1).Select(i1 => i1.ToString());
            QuickSelectionGrid.SelectedItem = ViewModel.MyEpisodes.ToString();
            QuickSelectionGrid.ScrollIntoView(QuickSelectionGrid.SelectedItem);
        }