0

我有一个ListBox。我将其设置ItemSource为我的自定义数据集合,称为Book. 但是Book是通用类型,它有不同的类型,比如Novel,ScienceBook等。所以我想要为其设置不同的样式ListBoxItem。例如:Book如果是 的实例Novel,则设置标题为红色,其他设置为蓝色。如何在 Windows Phone 7 中实现这一点?

4

2 回答 2

0

好的,我找到了我的问题的答案。解决方案只是创建中间数据模型,提供有关要使用的样式的信息。在 xaml 中,我只是添加了属性Style={Binding Style}。希望它会帮助别人。

于 2012-05-13T05:58:23.187 回答
0

更优雅的方法是定义DataTemplateSelector来选择哪个DataTemplate将用于哪个项目

于 2012-05-13T07:21:22.350 回答