如何在MVVM中动态创建列

时间:2011-11-11 06:41:17

标签: mvvm

我必须创建一个对话框,其中必须在运行时生成列,早些时候我使用的是WPF数据网格,因此在运行时生成列不是问题。现在我必须使用View Model我需要为要在视图中显示的任何字段提供属性作为列。列数在设计时是未知的,它不可能用于数据网格的集合绑定。如果我在运行时使用反射创建属性,那将是疯狂的,有没有办法可以将运行时生成的字段绑定到数据网格列。

1 个答案:

答案 0 :(得分:2)

如果您使用的是.NET 4,则可以使用ExpandoObject。它为您实现了INotifyPropertyChanged。

相关问题