具有动态属性的C#类

时间:2011-10-31 18:29:17

标签: c# wpf data-binding infragistics

我有一个我将用于绑定到网格的类。网格列将对应于我的类的公共属性,所有属性都是decimal?

现在,为了显示所有必需的信息,我的班级包括大约30个属性。我根据可能在将来更改的列表创建了这些属性。

似乎硬编码属性并在更改后更新类不是正确的方法,但我不确定如何在运行时创建“属性”(我可以访问列表)并且它们绑定到网格(在本例中为Infragistics xamDataGrid)。

有关我可以使用的建议吗?

1 个答案:

答案 0 :(得分:4)

ExpandoObjects允许动态分配属性(如果有实现INotifyPropertyChanged,它们甚至可以绑定),如果有帮助的话。但就性能而言,它们的速度较慢。