如何使用混合设置列表框的交替行背景颜色

本文关键字:背景 颜色 何使用 混合 设置 列表 | 更新日期: 2023-09-27 18:17:22

我知道我可以通过定义Item控件样式来设置列表框的交替行颜色,就像这样

https://stackoverflow.com/a/3567894/1241992

我想知道如何使用Blend for Visual Studio设置这个。当我在Blend中设计布局时,我不想用这种方式编辑代码和定义样式。我想可视化和创造我的风格,我确信一定有一些方法可以做到这一点,但我不知道怎么做。奇怪的是,即使我尝试编辑这个已经定义的样式,我也不能创建另一个触发器属性,它通过Blend定义了AlternationIndex。

如何使用混合设置列表框的交替行背景颜色

Afraz,

你至少可以用Blend来完成一部分。

  1. 在混合中,选择列表框,右键单击:编辑其他模板/编辑生成的项目容器(itemContainerStyle)/编辑副本。它将为ListBoxItem的样式创建大部分代码,也就是ListBox的一行。

  2. 你可以创建一些触发器到屏幕左边的触发器选项卡。我们需要一个属性触发器但是触发器只能在ListBoxItem属性的属性上创建。
    只有ListBoxItem的属性可以作为下面的ComboBox中的触发器的源。因此,其余影响ListBoxItem背景颜色的代码必须在代码中完成。