private async void CloseBtn_Click(object sender, RoutedEventArgs e) { PersonsGridView.ScrollIntoView(selectedItem, ScrollIntoViewAlignment.Default); PersonsGridView.UpdateLayout(); ConnectedAnimation ConnectedAnimation = ConnectedAnimationService.GetForCurrentView().PrepareToAnimate("backwardsAnimation", destinationElement); ConnectedAnimation.Completed += ConnectedAnimation_Completed; ConnectedAnimation.Configuration = new DirectConnectedAnimationConfiguration(); await PersonsGridView.TryStartConnectedAnimationAsync(ConnectedAnimation, selectedItem, "connectedElement"); }
private void PersonsGridView_ItemClick(object sender, ItemClickEventArgs e) { GridViewItem ClickedItem = PersonsGridView.ContainerFromItem(e.ClickedItem) as GridViewItem; if (ClickedItem != null) { selectedItem = ClickedItem.Content as Person; NameTxt.Text = selectedItem.Name; PositionTxt.Text = selectedItem.Position; EmailTxt.Text = selectedItem.Email; PersonThumbnail.ProfilePicture = new BitmapImage(new Uri(selectedItem.Photo)); ConnectedAnimation ConnectedAnimation = PersonsGridView.PrepareConnectedAnimation("forwardAnimation", selectedItem, "connectedElement"); ConnectedAnimation.Configuration = new DirectConnectedAnimationConfiguration(); ConnectedAnimation.TryStart(destinationElement); OverlayPopup.Visibility = Visibility.Visible; } }