0

目标是根据项目的类型对 ListView 中的项目进行不同的布局。例如,某些项目将具有文本和按钮,其他文本和图像,其他文本和复选框等。

为每种项目设置一个 DataTemplate 可以解决问题。我查看了 DataTrigger 但它似乎只允许更改项目的属性,但不允许更改布局模板。框架提供者有什么方便的方法吗?

4

2 回答 2

1

我相信DataTemplateSelector这就是你要找的。或使用DataType.

于 2012-04-23T04:17:23.280 回答
0

每个项目的类型都有自己的类吗?

所以item1是classA,item2是classB?如果是,那么您可以简单地为每种类型创建一个数据模板。

如果不是,您可以创建样式和触发器来处理您的条件。也许您发布一些代码,以便我们可以更好地帮助您

于 2012-04-23T07:12:45.137 回答