在 WPF 中,如何基于
DataGrid
单元格的列索引创建数据触发器?我可以访问该列,但该列只有 DisplayIndex
可用,而不是真正的索引。我需要以将列作为多个触发条件之一的方式设置单元格的样式,因此我不能只为列定义样式。
假设您正在添加 DataGridTextColumn 类型的列,您可以执行以下操作:
public class MyDataGridTextColumn :DataGridTextColumn
{
public int ColumnIndex {get;private set;}
public MyDataGridTextColumn (int columnIndex)
{
ColumnIndex = columnIndex;
}
}
因此,通过在构建列时提供列索引(稍后需要找到的值),您就可以在设计列样式时访问该索引。
这似乎很有趣 - 对于我来说,作为初学者,您是否能够展示如何最终将此索引包含在 XAML 绑定中的示例?蒂亚奇兄弟。