private void hideComparisonGrid(object sender, TappedRoutedEventArgs e)
        {
            switch (compareMode)
            {
            case CompareMode.Full:
                Storyboards.DissapearRight(comparisonGrid, collapseComparisonGrid);
                break;

            case CompareMode.Compare1:
                compareTransition = true;
                compareMode       = CompareMode.Full;
                Storyboards.MoveToXAndFadeOut(compare1left, AppearTime, -App.Width / 2, fadeInCompareChart);
                Storyboards.MoveToXAndFadeOut(compare1right, AppearTime, App.Width / 2, null);
                break;

            case CompareMode.Compare2:
                compareTransition = true;
                compareMode       = CompareMode.Full;
                Storyboards.MoveToXAndFadeOut(compare2left1, AppearTime, -App.Width / 2, fadeInCompareChart);
                Storyboards.MoveToXAndFadeOut(compare2rleft2, AppearTime, -App.Width / 2, null);
                Storyboards.MoveToXAndFadeOut(compare2right1, AppearTime, App.Width / 2, null);
                Storyboards.MoveToXAndFadeOut(compare2right2, AppearTime, App.Width / 2, null);
                Storyboards.MoveToXAndFadeOut(compare2right3, AppearTime, App.Width / 2, null);
                Storyboards.MoveToXAndFadeOut(compare2right4, AppearTime, App.Width / 2, null);
                break;
            }
        }
示例#2
0
 private void back_Tapped(object sender, TappedRoutedEventArgs e)
 {
     //if (animating) return;
     if (questionId > 0)
     {
         showQuestion(questionId - 1);
     }
     else
     {
         Storyboards.DissapearRight(rootGrid, backToHome);
     }
 }
示例#3
0
        public WhatsNew()
        {
            this.InitializeComponent();
            this.Width  = Double.NaN;
            this.Height = Double.NaN;
            distance    = App.Height / 4;

            rootPage = this;

            timer.Interval = TimeSpan.FromMilliseconds(Interval);
            timer.Tick    += TimerTick;
            timer.Start();

            String defaultPath = (String)Application.Current.Resources["default_path"];

            for (int i = 1; i <= FeaturesCount; i++)
            {
                String filePath = defaultPath + (String)Application.Current.Resources["FeatureVideo" + i];

                videoSource[i - 1] = new Uri(filePath);
            }
            animateHand();

            videoGrid.Opacity    = 0;
            videoGrid.Visibility = Visibility.Visible;
            Storyboards.DissapearRight(videoGrid, 1, collapseVideo);

            string currentMode = App.currentLanguageMode();

            if (currentMode == "cs")
            {
                featureInkToMath.Visibility        = Visibility.Collapsed;
                featureWordResearcher.Visibility   = Visibility.Collapsed;
                featureSwayQuickStarter.Visibility = Visibility.Collapsed;
                featureExcellTellMe.Visibility     = Visibility.Collapsed;
            }
            else
            {
                featureInkToMath.Visibility    = Visibility.Collapsed;
                featureExcellTellMe.Visibility = Visibility.Collapsed;
            }

            App.whatsNewPage = this;
        }
        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;
        }
示例#5
0
 private void closeVideo(object sender, TappedRoutedEventArgs e)
 {
     Storyboards.DissapearRight(videoGrid, collapseVideo);
 }
示例#6
0
 private void GoHome(object sender, TappedRoutedEventArgs e)
 {
     Storyboards.DissapearRight(rootGrid, toHomePage);
 }