将根对象和子集合绑定到GridView / RadGridView MVVM

时间:2013-12-13 04:19:58

标签: wpf gridview telerik telerik-grid radgridview

我有一个对象,其中包含表示属性的子对象集合。我想以非规范化格式在GridView中显示它,如下所示:

Item tshirt = new Item("My Airwolf T-Shirt");
tshirt.Attributes.Add("Color", "Blue");
tshirt.Attributes.Add("Size", "M");
tshirt.Attributes.Add("Condition", "Tatty");

我希望它以这种方式出现在GridView中:

The grid output I need

必须遵守以下规则:

  • 属性将是动态的,0到多个。
  • 集合中的每个对象都具有相同的属性(即在这种情况下,它们都将具有颜色/大小/条件),尽管集合中的属性可能会动态更改。
  • 我正在使用MVVM和数据绑定,但很高兴在后面的代码中创建列。

1 个答案:

答案 0 :(得分:0)

我在这方面取得了一些进展......

似乎解决方案是使用IValueProvider。对于类似的情况,This question有一个非常彻底的答案。