更改DataGrid如何绑定到WPF中的列表?

时间:2018-09-27 08:47:03

标签: wpf xaml datagrid

我有一个集合绑定到网格视图 我了解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

线
第二行

该怎么做?

2 个答案:

答案 0 :(得分:0)

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

这将转置您的gridview以将行显示为列,将列显示为行。

答案 1 :(得分:0)

我发现唯一的方法是更改​​数据格式 因此,我们将两个对象的value属性都包含在其中并在ValueObject上创建 然后我们使用name属性手动命名标题。