小编Ath*_*get的帖子

MVVM - 如何在运行时为xamdatagrid创建列?

我必须创建一个XamDataGrid,它显示时间范围x到y的动态数量的列.因此,我不知道用户会选择多少年来预先创建这些列.

现在通常在MVVM中,您只需通过XamDataGrid中需要Columns的多个Properties填充数据,后者只需自动生成它们.

显然我不能在运行时在我的ViewModel中创建属性,除非我用Reflection做了一些疯狂的事情.

我怎么能做到这一点?

我应该只为数据网格创建未绑定的字段并通过代码填充它们吗?我同意在这个阶段我不需要双向绑定,因为网格只是只读...只是大声思考.

这种方法是否可以不违反MVVM模式?谢谢

.net wpf mvvm xamdatagrid

6
推荐指数
1
解决办法
9590
查看次数

标签 统计

.net ×1

mvvm ×1

wpf ×1

xamdatagrid ×1