Windows Phone 8:项目控件上的交替颜色

本文关键字:颜色 控件 Phone 项目 Windows | 更新日期: 2023-09-27 18:00:24

我想根据项目索引替换ItemsControl中项目的颜色-奇数或偶数。正如我在这里发现的,这很容易做到,但看起来Windows Phone的ItemsControl没有AlternationCount属性。

有没有替代AlternationCount属性或解决方案来实现所需的行为?

项目控制参考

Windows Phone 8:项目控件上的交替颜色

您可以继承ItemsControl类并重写PrepareContainerForItemOverride。在那里,您可以计算AlternationIndex,例如使用ItemsControl.IndexFromContainer。现在,您可以将特定样式应用于容器或设置附加属性。

使用数据模板选择器,您将在此处找到有用的示例