C# 创建列数可变的gridview

C# 创建列数可变的gridview,c#,silverlight,C#,Silverlight,我必须生成一个gridview,它的列数取决于一段时间 然后将大约10行数据绑定到网格 有时,我需要查看一年中的每一天->365列 或者一个月内的每一天->30,31列 或者每周每小时->168列 或者有时候从1月15日到3月23日,我要数一数天数 我的想法是根据需要创建尽可能多的对象类型来处理每种可能的情况,并在被询问时调用正确的类型 然而,这似乎很麻烦,因为创建一个具有365个属性的对象,然后创建一个具有168个属性的对象,等等。。。似乎没有优化 我应该如何实现这一点?生成列应该很容易。可以

我必须生成一个gridview,它的列数取决于一段时间 然后将大约10行数据绑定到网格

有时,我需要查看一年中的每一天->365列

或者一个月内的每一天->30,31列

或者每周每小时->168列

或者有时候从1月15日到3月23日,我要数一数天数

我的想法是根据需要创建尽可能多的对象类型来处理每种可能的情况,并在被询问时调用正确的类型

然而,这似乎很麻烦,因为创建一个具有365个属性的对象,然后创建一个具有168个属性的对象,等等。。。似乎没有优化


我应该如何实现这一点?

生成列应该很容易。可以使用接口在运行时动态创建类

本质上,您可以创建具有所需属性的动态类型。
与使用IL生成类型不同,您还可以随时动态添加属性。

一个好的开始是。这里有很多你可以使用的基本原则。有趣的阅读,谢谢!