Exemplo n.º 1
0
 private void LoadPergunta(Pergunta p, int i)
 {
     if (p.Dissertativa)
     {
         label.Text        = $"{i}- {p.Texto}";
         txtRespostaA.Text = "";
         txtRespostaB.Text = "";
         txtRespostaC.Text = "";
         txtRespostaD.Text = "";
     }
     else
     {
         label.Text        = $"{i}- {p.Texto}";
         txtRespostaA.Text = $"A) {p.Respostas[0]}";
         txtRespostaB.Text = $"B) {p.Respostas[1]}";
         txtRespostaC.Text = $"C) {p.Respostas[2]}";
         txtRespostaD.Text = $"D) {p.Respostas[3]}";
     }
     if (p.TemImagem)
     {
         img.Visibility = Visibility.Visible;
         img.Source     = Serializa.GetImageSourceFromImage(p.Imagem);
         Grid.SetColumn(stpRespostas, 1);
     }
     else
     {
         img.Visibility = Visibility.Collapsed;
         Grid.SetColumn(stpRespostas, 0);
     }
 }
Exemplo n.º 2
0
        public PerguntaExpander(Pergunta pergunta)
        {
            InitializeComponent();
            this.pergunta         = pergunta;
            txtTextoPergunta.Text = pergunta.Texto;
            if (pergunta.Dissertativa)
            {
                txtRespostaA.Visibility = Visibility.Hidden;
                txtRespostaB.Visibility = Visibility.Hidden;
                txtRespostaC.Visibility = Visibility.Hidden;
                txtRespostaD.Visibility = Visibility.Hidden;

                rdbRespostaA.Visibility = Visibility.Hidden;
                rdbRespostaB.Visibility = Visibility.Hidden;
                rdbRespostaC.Visibility = Visibility.Hidden;
                rdbRespostaD.Visibility = Visibility.Hidden;

                txtRespostaDissertativa.Visibility = Visibility.Visible;

                txtRespostaDissertativa.Text = pergunta.Respostas[0];
            }
            else
            {
                txtRespostaA.Text = pergunta.Respostas[0];
                txtRespostaB.Text = pergunta.Respostas[1];
                txtRespostaC.Text = pergunta.Respostas[2];
                txtRespostaD.Text = pergunta.Respostas[3];

                rdbRespostaA.IsChecked = pergunta.Correta == pergunta.Respostas[0];
                rdbRespostaB.IsChecked = pergunta.Correta == pergunta.Respostas[1];
                rdbRespostaC.IsChecked = pergunta.Correta == pergunta.Respostas[2];
                rdbRespostaD.IsChecked = pergunta.Correta == pergunta.Respostas[3];
            }

            rdbRespostaA.GroupName    = pergunta.Texto;
            rdbRespostaB.GroupName    = pergunta.Texto;
            rdbRespostaC.GroupName    = pergunta.Texto;
            rdbRespostaD.GroupName    = pergunta.Texto;
            tgbDissertativa.IsChecked = pergunta.Dissertativa;
            tgbTopQuiz.IsChecked      = pergunta.TopQuiz;

            tgbImagem.IsChecked = pergunta.TemImagem;

            if (pergunta.TemImagem)
            {
                img1.Source = Serializa.GetImageSourceFromImage(pergunta.Imagem);
            }
        }