예제 #1
0
        private void OnMainGridViewItemClick(object sender, ItemClickEventArgs e)
        {
            _selectedPlace = e.ClickedItem as Place;
            MainGridView.PrepareConnectedAnimation("mainToDetail", e.ClickedItem, "PlaceImage");

            //Frame.Navigate(typeof(DetailPage), _selectedPlace, new SuppressNavigationTransitionInfo());
            Frame.Navigate(typeof(DetailPage), _selectedPlace);
        }
예제 #2
0
        private void OnCompareClick(object sender, RoutedEventArgs e)
        {
            var place1 = _placesToCompare[0];
            var place2 = _placesToCompare[1];

            MainGridView.PrepareConnectedAnimation("place1Forward", place1, "PlaceImage");
            MainGridView.PrepareConnectedAnimation("place2Forward", place2, "PlaceImage");

            Frame.Navigate(typeof(ComparisonPage), new Place[] { place1, place2 });
        }
예제 #3
0
 private void OnMainGridViewItemClick(object sender, ItemClickEventArgs e)
 {
     if (MainGridView.ContainerFromItem(e.ClickedItem) is GridViewItem container)
     {
         _storeditem = container.Content as Photo;
         var animation = MainGridView.PrepareConnectedAnimation("ForwardConnectedAnimation", _storeditem, "PlaceImage");
         animation.IsScaleAnimationEnabled = true;
         animation.Configuration           = new BasicConnectedAnimationConfiguration();
         animation.Completed += (_sender, _e) =>
         {
             container.Opacity = 0.0d;
         };
     }
     Frame.Navigate(typeof(DetailView), _storeditem, new SuppressNavigationTransitionInfo());
 }