目标是根据项目的类型为ListView中的项目设置不同的布局。例如,某些项目将包含文本和按钮,其他文本和图像,其他文本和复选框等。
为每种项目设置DataTemplate可以解决问题。我查看了DataTrigger,但它似乎只允许更改项目的属性,但不允许更改布局模板。框架是否提供了任何方便的方法?
答案 0 :(得分:1)
我相信DataTemplateSelector
正是您所寻找的。
或者使用DataType
。
答案 1 :(得分:0)
每个项目的类型都有自己的类吗?
所以item1是classA,item2是classB吗? 如果是,则可以为每种类型创建一个datatemplate。
如果没有,你可以创建样式和触发器来处理你的条件。也许你发布了一些代码,以便我们能够更好地帮助你