我有一个ListBox
。我将其设置ItemSource
为我的自定义数据集合,称为Book
. 但是Book
是通用类型,它有不同的类型,比如Novel
,ScienceBook
等。所以我想要为其设置不同的样式ListBoxItem
。例如:Book
如果是 的实例Novel
,则设置标题为红色,其他设置为蓝色。如何在 Windows Phone 7 中实现这一点?
问问题
374 次
2 回答
0
好的,我找到了我的问题的答案。解决方案只是创建中间数据模型,提供有关要使用的样式的信息。在 xaml 中,我只是添加了属性Style={Binding Style}
。希望它会帮助别人。
于 2012-05-13T05:58:23.187 回答
0
更优雅的方法是定义DataTemplateSelector来选择哪个DataTemplate
将用于哪个项目
于 2012-05-13T07:21:22.350 回答