Xaml 具有不同模板的LongListSelector项

Xaml 具有不同模板的LongListSelector项,xaml,user-interface,windows-phone-8,windows-phone,Xaml,User Interface,Windows Phone 8,Windows Phone,我在Windows Phone应用程序中有一个长列表选择器。 每个项目都有一个图片和一个文本。 我想为它们交替使用两个不同的ItemTemplates。 第一个图片在右边,文本在左边,第二个图片在左边,文本在右边,依此类推 我尝试使用loaded事件为每个项目设置模板,但对于大量数据(超过10-15个)项目,它们的加载顺序与列表中显示的顺序不同。 我怎样才能用其他方法来做呢?您正在寻找的东西被称为数据模板选择器。最好的开始(因为您没有分享任何您尝试过的内容)是在线搜索该术语,或者查看以下资源之一

我在Windows Phone应用程序中有一个长列表选择器。
每个项目都有一个图片和一个文本。
我想为它们交替使用两个不同的ItemTemplates。
第一个图片在右边,文本在左边,第二个图片在左边,文本在右边,依此类推

我尝试使用loaded事件为每个项目设置模板,但对于大量数据(超过10-15个)项目,它们的加载顺序与列表中显示的顺序不同。

我怎样才能用其他方法来做呢?

您正在寻找的东西被称为数据模板选择器。最好的开始(因为您没有分享任何您尝试过的内容)是在线搜索该术语,或者查看以下资源之一:

  • 等等
DataTemplate选择器的主要思想非常简单——根据特定条件选择要应用的DataTemplate。在您的情况下,它基于列表中项目的索引,在其他一些情况下,它可能是用于绑定的数据类型(如果项目类型为“Car”,您希望显示更多详细信息,如果项目类型为“Skateboard”,则希望显示更少的详细信息,因为滑板(通常)比汽车复杂,并且具有更少的属性和详细信息)等