c# - Windows 手机 8 : Alternating colors on a ItemsControl

标签 c# xaml windows-phone-8

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

是否有替代 AlternationCount 属性或解决方法来实现所需的行为?

ItemsControl reference

最佳答案

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

关于c# - Windows 手机 8 : Alternating colors on a ItemsControl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23335109/

相关文章:

C# 定义类实例永远不能为空(它只包含不包含数据)

c# - 为什么foreach调用GetHashCode?

c++ - 我可以使用 Visual Studio 2015 创建 Windows Phone 8 应用程序吗?

windows-phone - microsoft.phone.userdata.contact.id

c# - 无法通过诺基亚成像 SDK 使用下载的图像

c# - 不清楚为什么需要重复引用

c# - 如何设置带图片的Rectangle的背景?

c# - wpf中的椭圆形按钮

wpf - 列表框数据模板文本溢出

c# - 在 WPF 窗口中修改调整大小 handle 的光标 ("CanResizeWithGrip"+ "WindowStyle:none")