private async void OnMainGridViewLoaded(object sender, RoutedEventArgs e) { if (_selectedPlace != null) { MainGridView.ScrollIntoView(_selectedPlace); MainGridView.UpdateLayout(); var animation = ConnectedAnimationService.GetForCurrentView().GetAnimation("backwardToMain"); if (animation != null) { await MainGridView.TryStartConnectedAnimationAsync(animation, _selectedPlace, "PlaceImage"); _selectedPlace = null; } } else if (_placesToCompare.Count == 2) { MainGridView.ScrollIntoView(_placesToCompare[1]); MainGridView.UpdateLayout(); var animation1 = ConnectedAnimationService.GetForCurrentView().GetAnimation("place1Backward"); if (animation1 != null) { await MainGridView.TryStartConnectedAnimationAsync(animation1, _placesToCompare[0], "PlaceImage"); } var animation2 = ConnectedAnimationService.GetForCurrentView().GetAnimation("place2Backward"); if (animation1 != null) { await MainGridView.TryStartConnectedAnimationAsync(animation2, _placesToCompare[1], "PlaceImage"); } } }
private void MainGridView_SizeChanged(object sender, Windows.UI.Xaml.SizeChangedEventArgs e) { if (_storeditem != null) { MainGridView.ScrollIntoView(_storeditem); MainGridView.UpdateLayout(); } }
private void Grid_Tapped(object sender, TappedRoutedEventArgs e) { var item = (GuideBasePage)((Grid)sender).DataContext; var dc = (Domain.ViewModels.Guide) this.DataContext; var index = dc.Items.IndexOf(item); MainGridView.ScrollIntoView(MainGridView.Items[index]); }
private async void MainGridView_Loaded(object sender, RoutedEventArgs e) { if (_storeditem != null) { MainGridView.ScrollIntoView(_storeditem, ScrollIntoViewAlignment.Default); MainGridView.UpdateLayout(); ConnectedAnimation animation = ConnectedAnimationService.GetForCurrentView().GetAnimation("BackConnectedAnimation"); if (animation != null) { animation.IsScaleAnimationEnabled = true; animation.Configuration = new DirectConnectedAnimationConfiguration(); animation.Completed += (_sender, _e) => { MainGridView.ContainerFromItem(_storeditem).SetValue(OpacityProperty, 1.0d); }; await MainGridView.TryStartConnectedAnimationAsync(animation, _storeditem, "PlaceImage"); } } }
private void SearchAutoBox_QuerySubmitted(AutoSuggestBox sender, AutoSuggestBoxQuerySubmittedEventArgs args) { var items = MainGridView.ItemsSource as List <LittleAnimal>; if (Helpers.StringHelper.IsNullOrEmptyOrWhiteSpace(args.QueryText)) { var notify = new Helpers.NotifyPopup("请输入搜索内容"); notify.Show(); return; } var result = items.Find(p => p.Name == args.QueryText); if (result != null) { //MainGridView.ItemsSource = result; MainGridView.ScrollIntoView(result); MainGridView.SelectedItem = result; } else { var notify = new Helpers.NotifyPopup("没有找到"); notify.Show(); } }
public void ScrollMe(object sender, object parameter) { int selectedIndex = (int)((parameter as DependencyPropertyChangedEventArgs).NewValue); MainGridView.ScrollIntoView(MainGridView.Items[selectedIndex]); }
private void FeaturedZoom_Tapped(object sender, TappedRoutedEventArgs e) { MainGridView.ScrollIntoView(MainGridView.Items[2]); }
private void CategoriesZoom_Tapped(object sender, TappedRoutedEventArgs e) { MainGridView.ScrollIntoView(MainGridView.Items[1]); }