WPF:基于列索引的绑定

问题描述 投票:0回答:2

在 WPF 中,如何基于

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

c# wpf xaml binding
2个回答
1
投票

假设您正在添加 DataGridTextColumn 类型的列,您可以执行以下操作:

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

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

因此,通过在构建列时提供列索引(稍后需要找到的值),您就可以在设计列样式时访问该索引。


0
投票

这似乎很有趣 - 对于我来说,作为初学者,您是否能够展示如何最终将此索引包含在 XAML 绑定中的示例?蒂亚奇兄弟。

© www.soinside.com 2019 - 2024. All rights reserved.