private void selectProduct(int id) { if (animating || id == currentProduct) { return; } animating = true; currentProduct = id; Storyboards.Fade(productImages[lastProduct], FadeTime, 0.5, 1, null); Storyboards.FadeOut(centerGrid, FadeTime / 2, fadeInNewProduct); setUsersImage(); if (currentProduct == 0) { Storyboards.FadeIn(assetImages[0], AppearTime, null); } for (int i = 2; i < NrOfAssets; i++) { bool hasFeature = ProductFeatures[currentProduct][i - 2]; assetImages[i].Source = hasFeature ? colorAssetSource[i] : grayAssetSource[i]; assetImages[i].Opacity = hasFeature ? 1.0 : GrayedOpacity; } setInfoBoxText(id); showAssets(); waveAssets(); lastProduct = currentProduct; Storyboards.Fade(productImages[currentProduct], FadeTime, 1, 0.5, doneAnimating); }
private void answerClosing(object sender, object e) { answersToClose--; if (answersToClose == 0) { closing = false; if (possibleProducts.Count == 1) { //Storyboards.DissapearLeft(rootGrid, toLoadingPage); timer.Stop(); answersGrid.Visibility = Visibility.Collapsed; Storyboards.FadeOut(dotImage, FadeOutTime, toLoadingPage); Storyboards.FadeOut(backButton, FadeOutTime, null); Storyboards.FadeOut(infoImage, FadeOutTime, null); Storyboards.FadeOut(questionOuterCircle, FadeOutTime, null); if (infoBox.Opacity > 0) { Storyboards.Fade(infoBox, FadeOutTime, infoBox.Opacity, 0, null); } App.SelectedProduct = possibleProducts[0]; } else { showQuestion(questionId + 1); } } }