WPF:基于列索引

时间:2015-04-27 18:26:25

标签: c# wpf xaml binding

在WPF中,如何根据DataGrid单元格的列索引创建数据触发器?我可以访问该列,但该列只有DisplayIndex可用,而不是真正的索引。我需要以包含colum作为多个触发条件之一的方式设置单元格样式,因此我不能只为列定义样式。

1 个答案:

答案 0 :(得分:1)

假设您正在添加DataGridTextColumn类型的列,您可以这样做:

public class MyDataGridTextColumn :DataGridTextColumn 
{
   public int ColumnIndex {get;private set;}

   public MyDataGridTextColumn (int columnIndex)
   {
       ColumnIndex = columnIndex;
   }
}

因此,通过在构造列的时间点提供列索引(您需要稍后查找的值),然后可以在对列进行样式设置时访问该列。