Example #1
0
        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");
                }
            }
        }
Example #2
0
 private void MainGridView_SizeChanged(object sender, Windows.UI.Xaml.SizeChangedEventArgs e)
 {
     if (_storeditem != null)
     {
         MainGridView.ScrollIntoView(_storeditem);
         MainGridView.UpdateLayout();
     }
 }
Example #3
0
        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]);
        }
Example #4
0
        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");
                }
            }
        }
Example #5
0
        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();
            }
        }
Example #6
0
        public void ScrollMe(object sender, object parameter)
        {
            int selectedIndex = (int)((parameter as DependencyPropertyChangedEventArgs).NewValue);

            MainGridView.ScrollIntoView(MainGridView.Items[selectedIndex]);
        }
Example #7
0
 private void FeaturedZoom_Tapped(object sender, TappedRoutedEventArgs e)
 {
     MainGridView.ScrollIntoView(MainGridView.Items[2]);
 }
Example #8
0
 private void CategoriesZoom_Tapped(object sender, TappedRoutedEventArgs e)
 {
     MainGridView.ScrollIntoView(MainGridView.Items[1]);
 }