更改 DataGrid 绑定到 WPF 中的列表的方式?



我有一个集合绑定到网格视图 我知道 GridView 的默认设置是将列标题显示为属性名称和这些属性值的记录

但假设我有这个集合

{
Object1 { Name : First One , Value : 11}
Object2 { Name : Second One, Value : 22}
}

网格视图中的默认值是显示

<table >
<tr>
<th>Name</th>
<th>Value</th> 
</tr>
<tr>
<td>First Name </td>
<td>11</td> 

</tr>
<tr>
<td>Second Name </td>
<td>22</td> 

</tr>
</table>

但我希望它是这样的

第一个------------第二个

11----------------------22


第二行

怎么办呢?

请参考: https://www.grapecity.com/en/blogs/4-steps-to-creating-an-inverted-datagrid

这将转置网格视图以将行显示为列,将列显示为行。

我发现唯一的方法是更改数据形式 所以我们从两个对象中获取值属性,并在 ValueObject 上创建 我们使用 name 属性手动命名标头。

相关内容

  • 没有找到相关文章

最新更新