WPF:嵌套集合绑定

时间:2010-09-17 09:23:47

标签: binding

我的应用程序显示了该问题的问题和可能的答案。现在我想给出正确的答案(在“CorrectAnswer”属性中指定)为绿色。有人能帮我吗?感谢。

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>

1 个答案:

答案 0 :(得分:0)

如果您对WPF中的ValueConverter有所了解,请更好地利用它。这将为您提供很多灵活性并且易于实施。如果您仍有疑问,请告诉我。