如何在 Windows Phone 7 中设置绑定到列表框的不同数据模型的不同样式的列表框项
本文关键字:列表 样式 数据模型 绑定 Windows Phone 设置 | 更新日期: 2023-09-27 18:34:10
我有一个ListBox
.我使用名为 Book
的自定义数据的集合设置了它的ItemSource
。但Book
是通用型,它有不同的类型,如Novel
、ScienceBook
等。所以我想要的是为其ListBoxItem
设置不同的风格。例如:如果Book
标题是Novel
实例,则设置红色,并将其他标题设置为蓝色。如何在 Windows Phone 7 中实现此目的?
更优雅的方法是定义 DataTemplateSelector 以选择哪个DataTemplate
将用于哪个项目
好的,我已经找到了问题的答案。解决方案只是创建中间数据模型,提供有关要使用的样式的信息。在 xaml 中,我只是添加属性Style={Binding Style}
。希望它能帮助别人。