使用wpf中的mvvm模式将网格划分为多个部分

时间:2016-01-08 12:22:16

标签: wpf data-binding wpf-controls wpfdatagrid wpftoolkit

我想创建网格并使用wpf中的mvvm模式将网格划分为多个部分。     例如     如果我有1条记录,那么网格中应该只有一个部分。     如果我有2个记录,则网格中应该有两个部分,如2个象限。     如果我有3个记录,那么网格中应该有3个部分,如4个象限,只有3个象限必须有数据。     如果我有4个记录,那么网格中应该有4个部分,如4个象限,并且所有象限都应填充数据。     如果超过4条记录,那么我必须在所有页面中按照四象限模式实现分页。

任何人都可以帮我解决一下如何使用wpf中的mvvm模式动态创建这样的网格。

1 个答案:

答案 0 :(得分:0)

我建议您使用列表框。设置Listbox.ItemsPanel并在其中包含WrapPanel。在DataTemplate中,您可以使用网格来保存您要显示的任何数据。这将允许您拥有尽可能多的象限和#34;必要的。它也适合MVVM。