在WPF中,如何根据DataGrid
单元格的列索引创建数据触发器?我可以访问该列,但该列只有DisplayIndex
可用,而不是真正的索引。我需要以包含colum作为多个触发条件之一的方式设置单元格样式,因此我不能只为列定义样式。
答案 0 :(得分:1)
假设您正在添加DataGridTextColumn类型的列,您可以这样做:
public class MyDataGridTextColumn :DataGridTextColumn
{
public int ColumnIndex {get;private set;}
public MyDataGridTextColumn (int columnIndex)
{
ColumnIndex = columnIndex;
}
}
因此,通过在构造列的时间点提供列索引(您需要稍后查找的值),然后可以在对列进行样式设置时访问该列。