有2种单元格类型的WP 7列表框

本文关键字:列表 WP 2种 单元格 类型 | 更新日期: 2023-09-27 18:02:19

我试图创建一个列表框与2种类型的单元格:首先用一张480X40像素的图片和一些文字在上面,作为部分标题。其次是480X80像素的单元格,背景,60X60的图像,一些文字和一个箭头。

所以我的问题是我如何做到这一点?我想到了三个解决方案:

  1. 定义一个包含单元格1和2中的所有项的项模板,并在隐藏时显示/隐藏元素

  2. 覆盖竞标方法-这似乎是正确的方法,但我不知道如何做到这一点。

  3. 在列表框外定义2个项目模板,并在运行时创建,绑定并添加到ListBox或scrollview中。

谢谢。

有2种单元格类型的WP 7列表框

这里有一个方法http://www.windowsphonegeek.com/articles/Implementing-Windows-Phone-7-DataTemplateSelector-and-CustomDataTemplateSelector。

另一种方法是创建两个不同的模板,然后在项目视图模型上有一个文本属性,其中包含应该使用的模板的名称。然后,您将使用ValueConverter将文本名称转换为实际模板。您可以在这里看到详细的描述http://www.c-sharpcorner.com/Blogs/1937/.

您可以创建ListBoxItem,而不是使用模板。

等待Mango使用隐式数据模板。有了这个,你可以创建多个模板,并且在运行时,它会根据给ListBox

的项的类型来决定使用哪一个。