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); }
private void SubmitWatchedEps(object sender, KeyRoutedEventArgs e) { if (e.Key == VirtualKey.Enter) { ViewModel.ChangeWatchedCommand.Execute(null); WatchedEpsFlyout.Hide(); e.Handled = true; } }
private void TxtBoxWatchedEps_OnKeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key != VirtualKey.Enter) { return; } (DataContext as AnimeItemViewModel).OnFlyoutEpsKeyDown.Execute(e); WatchedEpsFlyout.Hide(); }
private void QuickSelectionGrid_OnItemClick(object sender, ItemClickEventArgs e) { ViewModel.WatchedEpsInput = e.ClickedItem as string; ViewModel.ChangeWatchedCommand.Execute(null); WatchedEpsFlyout.Hide(); }
private void WatchedEpsButton_OnClick(object sender, RoutedEventArgs e) { WatchedEpsFlyout.Hide(); }
private void BtnSubmitOnClick(object sender, RoutedEventArgs e) { ViewModel.OnFlyoutEpsKeyDown.Execute(null); WatchedEpsFlyout.Hide(); }
private void ShowWatchedFlyour(object sender, RoutedEventArgs e) { WatchedEpsFlyout.ShowAt(WatchedFlyoutButton); }
private void BtnSubmitOnClick(object sender, RoutedEventArgs e) { WatchedEpsFlyout.Hide(); }
public void ShowAt(FrameworkElement target) { DataContext = target.DataContext; WatchedEpsFlyout.ShowAt(target); }