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