public void animateColor() { Storyboards.ColorTransition(border, ColorAnimTime, ((SolidColorBrush)App.Current.Resources["Orange"]).Color, ((SolidColorBrush)App.Current.Resources["White"]).Color, null, "(Grid.Background).(SolidColorBrush.Color)"); }
private void setAnswer(object sender, TappedRoutedEventArgs e) { //Debug.WriteLine("Set Answer."); Grid grid = sender as Grid; int id = Int32.Parse(grid.Tag.ToString().Split('|')[0]); int value = Int32.Parse(grid.Tag.ToString().Split('|')[1]); if (button_click_numbers > 0) { return; } closing = true; const double ff = 0.3; const double Pi2 = Math.PI * 2; time += Pi2; time = time % Pi2; targetTime = value * ff - (ff * answersToClose / 2) + ff / 2; if (value == 0) { targetTime += Pi2; } answers[id] = value; possibleProducts = new List <int>(); for (int i = 0; i < 6; i++) { possibleProducts.Add(i); } for (int i = 0; i <= id; i++) { switch (i) { case 0: if (answers[i] == 0 || answers[i] == 2) { filterProducts(13, false); // PC } if (answers[i] == 1 || answers[i] == 2) { filterProducts(12, false); // Mac } break; case 1: filterProducts(11, answers[i] != 1); // 5 users break; case 2: filterProducts(4, answers[i] != 0); // Outlook break; case 3: filterProducts(10, answers[i] != 0); // Support break; } } Storyboards.ColorTransition(grid, CloseAnswerColorFadeTime, ((SolidColorBrush)App.Current.Resources["Orange"]).Color, ((SolidColorBrush)App.Current.Resources["White"]).Color, closeAnswers, "(Grid.Background).(SolidColorBrush.Color)"); button_click_numbers++; }