一个表格,我想把表格实现斑马线效果,类似于winfrom里面的表格斑马线效果,就是第一行的背景颜色和第三行背景颜色相同,第二行的背景色和第四行相同
好像要用到AlternateRowStyleSelector这个属性,可是怎么编写wpf的静态资源的样式
用border 设置borderthickness=0 1 0 1
可能是我没有表达清楚,我说的斑马线就是第一行的背景颜色和第三行背景颜色相同,第二行的背景色和第四行相同,不是边框斑马线
@怪难瘦: 可以理解为奇数行背景相同,偶数行背景相同吗?
如果是这样的话,有示例:
<DataGrid AlternationCount="2"> <DataGrid.RowStyle> <Style TargetType="{x:Type DataGridRow}"> <Style.Triggers> <Trigger Property="ItemsControl.AlternationIndex" Value="0"> <Setter Property="Foreground" Value="Red" /> </Trigger> </Style.Triggers> </Style> </DataGrid.RowStyle> </DataGrid>
http://bbs.csdn.net/topics/390946937 可以参考这个
@金琥: 谢谢大佬,根据大佬的代码自己写了下,确实可行。
@怪难瘦: 不客气!