我有一個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,我想是因爲網格仍在更新,我不知道。我怎樣才能做到這一點?