我想在我的应用中将项目显示为磁贴。 HubTile控件对我来说是不灵活的,所以我使用这个solution with a listbox。我有几种类型的项目,它们应该以不同的方式显示。例如,音符项目具有标题和文本,而图像项目具有图像源和名称。
为笔记和图像实现两种样式,并且动态创建ListBoxItem,每种样式在我看来都是一种简单的方法,但它是最好的解决方案吗?
答案 0 :(得分:2)
当ItemsControl的ItemsSource中有多个数据类型且每个数据类型都有不同的DataTemplate时,你应该使用像DataTemplateSelector这样的东西。
我在WP7 / WP8 @ ListBox with multiple ItemTemplates in Windows Phone 8
的背景下写过这个主题