我有一个WPF数据网格绑定到部件列表,我需要交替行颜色。部件也可以是一个组的一部分,在这种情况下整个组需要是相同的颜色。有点像:WPF数据网格中行的背景颜色
Part 1, group 1 - White background
Part 2, group 2 - Blue background
Part 3, group 3 - White background
Part 4, group 3 - White background
Part 5, group 4 - Blue background
Part 6, group 4 - Blue background
Part 7, group 5 - White background
颜色的交替必须基于群体,而不是简单地通过每隔一行。我已经尝试在源代码集合更新时在代码隐藏中使用grid.ItemContainerGenerator,但这不起作用。 ItemContainerGenerator.ContainerFromIndex()此时总是返回null,我想是因为网格仍在更新,我不知道。我怎样才能做到这一点?