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); }
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 }); }
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()); }