private void hideFeaturesDetails(object sender, TappedRoutedEventArgs e) { Storyboards.DissapearBottom(featuresDetails, AppearTime, collapseFeaturesDetails); useScaleTargets = true; featuresDetailsMode = false; Storyboards.FadeIn(aUsersText, FadeTime, null); Storyboards.FadeIn(aDeviceText, FadeTime, null); aDevice.Source = singleDevice; showAssets(); }
private void hideAssetDetails(object sender, TappedRoutedEventArgs e) { Storyboards.DissapearBottom(assetDetails, AppearTime, collapseAssetDetails); }
public ProductPage() { Debug.WriteLine("Production Page."); this.InitializeComponent(); this.Width = Double.NaN; this.Height = Double.NaN; for (int i = 0; i < 6; i++) { string str = (i + 1).ToString(); productName[i] = App.ResourceLoader.GetString("Product" + str); productInfoBoxDescription[i] = App.ResourceLoader.GetString("ProductInfoDescription" + str); productInfoBoxName[i] = App.ResourceLoader.GetString("ProductTitle" + str); productDeviceInfo[i] = App.ResourceLoader.GetString("ProductDeviceInfo" + str); productDeviceTitle[i] = App.ResourceLoader.GetString("ProductDeviceTitle" + str); } assetDummy = new Image[] { dummyUsers, dummyDevice, aDummy1, aDummy2, aDummy3, aDummy4, aDummy5, aDummy6, aDummy7, aDummy8, aDummy9, aDummy10 }; comparisonGrids = new Grid[] { comparisonGrid0, comparisonGrid1, comparisonGrid3, comparisonGrid2, comparisonGrid5, comparisonGrid4 }; //comparisonImages = new Image[] { comparisonImage0, comparisonImage1, comparisonImage2, comparisonImage3, comparisonImage4, comparisonImage5 }; productImages = new Image[] { pImg1, pImg2, pImg3, pImg4, pImg5, pImg6 }; assetImages = new Image[] { aUsers, aDevice, aImg1, aImg2, aImg3, aImg4, aImg5, aImg6, aImg7, aImg8, aImg9, aImg10 }; NrOfAssets = assetImages.Length; NrOfProducts = productName.Length; xyTargets = new Point[NrOfAssets]; xyScaleTargets = new Point[NrOfAssets]; colorAssetSource = new ImageSource[NrOfAssets]; grayAssetSource = new ImageSource[NrOfAssets]; for (int i = 0; i < NrOfAssets; i++) { colorAssetSource[i] = assetImages[i].Source; if (i >= 2) { grayAssetSource[i] = (ImageSource)Application.Current.Resources["GrayAsset" + (i - 1)]; } assetDummy[i].Opacity = 0.0; assetImages[i].RenderTransform = new CompositeTransform(); assetImages[i].Tag = i; xyTargets[i] = new Point(); xyScaleTargets[i] = new Point(1, 1); } homeButton.Opacity = 0; infoIcon.Opacity = 0; whatsIncludedBtn.Opacity = 0; video.Opacity = 0; centerGrid.Opacity = 0; productsPanel.Visibility = Visibility.Collapsed; centerVideo(); video.Source = MediaSource.CreateFromUri(new Uri((String)Application.Current.Resources["CircleFlipVideo"])); mediaplayer = video.MediaPlayer; mediaplayer.Play(); timer.Interval = TimeSpan.FromMilliseconds(Interval); timer.Tick += Timer_Tick; timer.Start(); if (App.SelectedProduct >= 0) { currentProduct = App.SelectedProduct; lastProduct = currentProduct; } productImage.Source = productImages[currentProduct].Source; productTitle.Text = productName[currentProduct]; productImages[currentProduct].Opacity = 0.5; setProductHeader(); setUsersImage(); infoBox.Visibility = Visibility.Collapsed; setInfoBoxText(currentProduct); subscriptionVsOneTimeGrid.Opacity = 0; App.productsPage = this; updatePositions(); initAssets(); // Slide in grids animation preparation / workaround assetDetails.Opacity = 0; assetDetails.Visibility = Visibility.Visible; Storyboards.DissapearRight(assetDetails, restoreOpacity); comparisonGrid.Opacity = 0; comparisonGrid.Visibility = Visibility.Visible; Storyboards.DissapearRight(comparisonGrid, null); featuresDetails.Opacity = 0; featuresDetails.Visibility = Visibility.Visible; Storyboards.DissapearBottom(featuresDetails, 100, null); // Fade in video Storyboards.FadeIn(video, AppearTime * 2, null); if (FadeoutCircle) { Storyboards.FadeOut(questionCircle, AppearTime, null); } else { questionCircle.Opacity = 0; } FadeoutCircle = false; }