2010-09-17 8 views
0

Mon application affiche une question et des réponses possibles à cette question. Maintenant, je veux donner la bonne réponse (spécifiée dans la propriété "CorrectAnswer") une couleur verte. Est-ce que quelqu'un peut m'aider? Merci.WPF: liaison de collection imbriquée

public class Exercise 
{ 
    public string QuestionText { get; set; } 
    public int CorrectAnswer { get; set; } 
    public Answer[] Answers { get; set; } 
    ... 
} 

public class Answer 
{ 
    public string AnswerText { get; set; } 
    ... 
} 

XAML:

<StackPanel Orientation="Vertical"> 
     <Label Content="{Binding Path=QuestionText}"></Label> 
     <ItemsControl ItemsSource="{Binding Path=Answers}"> 
      <ItemsControl.ItemTemplate> 
       <DataTemplate> 
        <Label Content="{Binding Path=AnswerText}"></Label> 
       </DataTemplate> 
      </ItemsControl.ItemTemplate> 
     </ItemsControl> 
    </StackPanel> 

Répondre

0

Si vous avez une idée sur ValueConverter dans WPF, mieux utiliser cela. Cela vous donnera beaucoup de flexibilité et facile à mettre en œuvre. S'il vous plaît faites le moi savoir, si vous avez encore un doute.

+0

Ok, merci. J'ai une solution. J'ai utilisé MultiValueConverter. – Gazza

+0

C'est cool. :-) –