Exemple #1
0
        /*________Instructions relative au Click sur le button de Confirmation "تأكيد" de la page _________*/
        private void Confirm_Click(object sender, RoutedEventArgs e)
        {
            //Désactivation du button de confirmation pour interdire le reconfirmation d'un autre reponse
            Confirm.IsEnabled = false;
            Next.IsEnabled    = true;
            Rep3.IsSelected   = false;

            //Chacher le help de l'exercice ainsi que le tuteur
            image.Visibility = Visibility.Hidden;
            object obj;
            int    indicHelp;

            for (indicHelp = 1; indicHelp < 5; indicHelp++)
            {
                obj = CarteAnimeGrid.FindName("richTextBox" + indicHelp);
                RichTextBox L = (RichTextBox)obj;
                L.Visibility = Visibility.Collapsed;
            }

            //Chargement du Corrigé de la question courante a partir du fichier xml
            myFile.Load(LienGame);
            string      CorrectAnswer = "rep3";
            XmlNodeList liste         = myFile.GetElementsByTagName(CorrectAnswer);
            int         RightAnswer   = int.Parse(liste[0].InnerText);

            //Verification de la véracité de la réponse coché par l'élève
            if (Answer == RightAnswer) //Si c'est Vrai ...
            {
                //On affiche le symbole Vrai
                True.Visibility = Visibility.Visible;
                True.BeginAnimation(Image.OpacityProperty, animation1);
                True.BeginAnimation(Image.OpacityProperty, animation2);

                XmlNode Score = myFile.SelectSingleNode("//Score");
                String  i     = Score.InnerText;
                int     score = int.Parse(i);
                //Le Score est incrementé et Stocké
                score++;
                Score.InnerText = score.ToString();
                myFile.Save(LienGame);
            }
            else //Sinon on affiche le symbole Faux
            {
                False.Visibility = Visibility.Visible;
                False.BeginAnimation(Image.OpacityProperty, animation1);
                False.BeginAnimation(Image.OpacityProperty, animation2);
            }
        }