我已经搜索过并且空了,所以我在问。
我找到了如何使用ItemContainerStyle更改背景和突出显示ListBoxItem的背景颜色。
但我想根据我的DataTemplate for Items中的数据更改这两种颜色。
这可能吗?
答案 0 :(得分:0)
我认为可以使用列表来完成它,我已经使用Datagrids完成了这种事情。 使用DataGrid,Christian Mosers提供了一种良好且易于理解的方法,您可以轻松地将其数据模板用于ListBoxItems: http://www.wpftutorial.net/DataGrid.html#rowDetails
修改强>
您是否曾尝试在列表框资源中设置针对ListBoxItems的样式?
<ListBox.Resources>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Background" Value="Blue" />
</Style>
</ListBox.Resources/>
这应该将您的所有商品'bg设置为蓝色
答案 1 :(得分:0)
我后来想出了一个解决方案。
唯一合理的方法是定义/重新定义Listbox Control模板。