在WPF中以编程方式更改Listbox中Item的前景/背景颜色

时间:2010-07-12 09:01:30

标签: wpf list colors

如何在WPF列表框中添加背景/前景色不同的不同项?

3 个答案:

答案 0 :(得分:2)

您可以创建一个DataTemplete,将其设置为ListBox.ItemTemplate并使用DataTrigger更改项目的显示。

ListBox有一些令人烦恼的行为,使得使用数据模板进行样式设置很困难 - 在blog post中,您将找到解决方法列表。

答案 1 :(得分:0)

您可以使用AlternationCount属性more info provided by this link

或者你可以添加绑定到列表框背景和前景属性的objs并将它们绑定到ListBox.ItemTemplate的DataTemplate中并在代码中更改它们,无论你喜欢什么,属性必须在每次更改时自行更新。

答案 2 :(得分:-1)

用这一个撕掉我的头发后(你的特殊用法可能与我的不同)我发现WPF Toolkit's DataGrid能够满足我的所有需求。