Silverlight替代AlternatingRowsDefaultCellStyle

时间:2012-09-13 07:02:15

标签: silverlight-4.0 datagrid

我正在尝试设置DataGrid备用行的单元格模板,类似于“AlternatingRowBackground”,但不仅仅是背景颜色。

是否有替代DataGridView的“AlternatingRowsDefaultCellStyle”?

我可以在我自己继承DataGrid的类(使用LoadingRow事件)中以编程方式执行此操作。这个问题是我需要知道行的索引来确定要使用的样式。我似乎找不到获取行索引的方法。

1 个答案:

答案 0 :(得分:1)

发现在LoadingRow事件上有一个GetIndex方法,所以我可以使用它来确定分配行的样式。

this.LoadingRow += (s,e) =>
{
    if(e.Row.GetIndex() % 2 == 1)
        e.Row.Style = //alternate Style
};