我正在开发Windows应用商店。
我需要使用备用背景颜色显示ListViewItems,而不使用任何库。
ListView被绑定并动态加载。
我尝试通过获取项目索引然后相应地设置背景颜色来实现。 它工作得很好,但我注意到它只适用于当前视图中的那些项目。当我向下滚动时,其他项目没有背景颜色。
我的意思是它不适用于不在视图中的项目。
请建议任何其他方法。
答案 0 :(得分:-4)
将Item
包装在div中并给它一个类。在您的CSS替代中,background-color
就像这样:
<div class="listview">
<div class="item">Hello</div>
<div class="item">Hello</div>
<div class="item">Hello</div>
</div>
和CSS
.listview {
display:block;
float:left;
}
.item:nth-child(odd) {
display:block;
background:pink;
}
如果我没有弄错,你也可以使用AlternatingItemTemplate属性来设置背景颜色。