2016-01-08 6 views
0

Я хочу создать сетку и разделить сетку на части с помощью шаблона mvvm в wpf. Пример Если у меня 1 запись, в сетке должна быть только одна часть. Если у меня 2 записи, в сетке должно быть две части, например 2 квадранта. Если у меня 3 записи, в сетке должно быть 3 части, как 4 квадранта, и только 3 квадранта должны иметь данные. Если у меня 4 записи, в сетке должно быть 4 части, как 4 квадранта, и все квадранты должны заполняться данными. Если приходит более 4 записей, я должен реализовать разбивку на страницы по четырем квадрантам на всех страницах.Разделение сетки на части с использованием шаблона mvvm в wpf

Может ли кто-нибудь помочь мне в этом, как создать сетку, такую ​​как динамически, используя шаблон mvvm в wpf.

+0

Вы пробовали что-нибудь? Пожалуйста, разместите код, который показывает, что вы вложили в него усилие. – Danielle

ответ

0

Я предлагаю вам использовать Listbox. Настройте Listbox.ItemsPanel с WrapPanel в нем. В DataTemplate вы можете иметь сетку для хранения любых ваших данных, которые вы хотите отобразить. Это позволит вам иметь столько «квадрантов», сколько необходимо. Он также идеально подходит для MVVM.