我需要能够支持一个XamDataGrid,在设计时列数不固定。例如,应用程序将运行,从服务器获取一些数据并创建一些对象。根据服务器的响应,每次运行应用程序都可能有不同数量的对象。
这是我所说的例子。假设我调用某个服务并返回带有一些信息的xml响应。我将该响应反序列化为多个对象,每次调用时都可能不同。
假设每个对象有两个属性Label和Value。我希望网格显示具有与标签值匹配的标签的列,并具有来自值的值。因此,如果我有两个对象obj1和obj2,看起来像这样:
我希望有一个这样的网格,有两行:
Parts
17
12
如果我将数据源绑定到网格上,网格会自动使用对象的属性创建列,因此我看到了标签和值的列:
Label Value Parts 17
Parts 12
我假设我无法仅通过xaml实现所需的效果。有人有我要找的示例吗?还是需要我在运行时编程创建所有列?
这是我所说的例子。假设我调用某个服务并返回带有一些信息的xml响应。我将该响应反序列化为多个对象,每次调用时都可能不同。
假设每个对象有两个属性Label和Value。我希望网格显示具有与标签值匹配的标签的列,并具有来自值的值。因此,如果我有两个对象obj1和obj2,看起来像这样:
obj1.Label = "Parts"
obj1.Value = "17"
obj2.Label = "Parts"
obj2.Value = "12"
我希望有一个这样的网格,有两行:
Parts
17
12
如果我将数据源绑定到网格上,网格会自动使用对象的属性创建列,因此我看到了标签和值的列:
Label Value Parts 17
Parts 12
我假设我无法仅通过xaml实现所需的效果。有人有我要找的示例吗?还是需要我在运行时编程创建所有列?