我知道使用转发器我可以使用AlternatingItemTemplate
和SeparatorTemplate
来采用各种交替项目,或者为后者提供项目之间一致的样式/属性。
但是在我的最新任务中,我需要一个SeperatorTemplate,但每次只需要3个项目!
我知道我可以在ItemDataBound中执行此操作并使用runningItemCount++
,然后使用runningItemCount % 3 == 0
将其放入。
我也知道我可以在转发器中使用转发器来做到这一点。 只是提到它很脏...... 。
我想把事情保持清洁,说实话,如果它是内置的,那么我想要习惯使用它,所以如果有人知道如何以一种很好的方式这样做(请不要解决方法),请引起我的兴趣。
答案 0 :(得分:1)
您这样做是正确的,但您可以使用Container.ItemIndex
而不是runningItemCount来跟踪项目索引。
答案 1 :(得分:0)
考虑使用ListView控件。它支持GroupTemplate和GroupSeparatorTemplate模板。
答案 2 :(得分:0)
从不同领域的这个问题来看,坚果壳中的结论是'没有没有'。
我不得不使用我提到的方法,遗憾的是,此功能没有特定的内置功能。</ p>