具有不同模板的LongListSelector项目

4
我有一个长列表选择器在Windows Phone应用程序中。
每个项目都有一张图片和文本。
我想交替使用两个不同的ItemTemplates。
第一个ItemTemplate将图片放在右边,文本放在左边,第二个ItemTemplate将图片放在左边,文本放在右边,以此类推。
我尝试使用加载事件为每个项目设置模板,但是对于大量数据(超过10-15项),它们不会按照它们在列表中出现的顺序加载。
还有其他方法吗?
1个回答

0
你要找的东西被称为DataTemplate选择器。最好的起点(因为你没有分享任何你尝试过的东西)是在网上搜索这个术语,或查看以下资源之一: DataTemplate选择器的主要思想非常简单 - 根据某些标准选择应用哪个DataTemplate。在您的情况下,它基于列表中项目的索引,在其他情况下,它可能是用于绑定的数据类型(如果项目是“汽车”类型,则希望显示更多详细信息,如果项目是“滑板车”类型,则显示较少详细信息,因为滑板车通常比汽车简单,并且具有较少的属性和细节)等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接