我必须创建一个XamDataGrid,它显示时间范围x到y的动态数量的列.因此,我不知道用户会选择多少年来预先创建这些列.
现在通常在MVVM中,您只需通过XamDataGrid中需要Columns的多个Properties填充数据,后者只需自动生成它们.
显然我不能在运行时在我的ViewModel中创建属性,除非我用Reflection做了一些疯狂的事情.
我怎么能做到这一点?
我应该只为数据网格创建未绑定的字段并通过代码填充它们吗?我同意在这个阶段我不需要双向绑定,因为网格只是只读...只是大声思考.
这种方法是否可以不违反MVVM模式?谢谢