WPF `DataRow` 是否具有 属性 作为行项的 ID 或 PK?

Does a WPF `DataRow` have a property for the ID or PK of the row item?

我环顾四周,似乎没有明显的方法可以告诉 WPF DataGrid 绑定到 DataRow 的项目中的哪个 属性,也不行DataRow 上是否有用于此 属性 的特殊字段。使用通常隐藏的特殊 'Key' 列非常笨拙,并且以某种方式将这样的 属性 添加到网格是一项没有乐趣的工作。我在这里并不是不讲道理 - 大多数其他网格都有这样的功能。

你应该不需要它。使用数据绑定,您可以将 Objects 的 collection 绑定到 DataGrid。通常你直接处理底层 collection。
也就是说,如果您需要第 5 行的 ID,只需获取底层 collection 中的第 5 个元素并提取 ID。
您也可以将 SelectedItem 投射到您的 collection 项目。