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); } }
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); } }