在MVVM中使用空行的网格

时间:2012-06-11 14:08:36

标签: c# wpf mvvm prism

我希望有一个像空行(n行)的网格。 GridView绑定到m个模型对象的集合。 如果用户将新数据输入空行,则必须将新模型对象添加到绑定集合中。

1 个答案:

答案 0 :(得分:0)

每个人都建议您将空模型对象引入到您的集合中以创建空行,但您的上一条评论表示您不希望模型中有任何空行。这正是让ViewModel允许你做的事情。您的ViewModel包含您的展示广告集,该展示广告集可以包含其他空模型对象,但仍然不会将其保留回Model图层。关键是,您的ViewModel集合与您的Model集合不同。

如果您需要将此数据重新加载到此屏幕并保留所有内容,则需要为每个模型对象保留行号,然后您可以在需要时插入空模型对象。