Beispiel #1
0
        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");
        }
Beispiel #2
0
        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;
            }
        }