Я пытаюсь определить, есть ли способ использовать элемент ItemsControl для группировки элементов в ItemsSource в отдельные ItemsPanels. В частности, я пытаюсь создать представление таким образом, что набор из примерно 8 элементов может быть указан в виде сетчатого типа, например UniformGrid, но с четными результатами, а не с пустыми ячейками.Может ли ItemsControl группировать связанную коллекцию?
Хотя UniformGrid с 8 элементов в источнике будет давать результаты, подобные следующим:
-------------------------------------
- +++++++++ - +++++++++ - +++++++++ -
-------------------------------------
- +++++++++ - +++++++++ - +++++++++ -
-------------------------------------
- +++++++++ - +++++++++ - ooooooooo -
-------------------------------------
(последняя ячейка быть пустой)
Я пытаюсь давать результаты так:
-------------------------------------
- +++++++++ - +++++++++ - +++++++++ -
-------------------------------------
- +++++++++ - +++++++++ - +++++++++ -
-------------------------------------
- +++++++++++++++ - +++++++++++++++ -
-------------------------------------
Если программно разбить его, я могу получить дисплей легко вложенности следующим образом:
<StackPanel Orientation="Horizontal">
<UniformGrid>
item 1
item 2
item 3
</UniformGrid>
<UniformGrid>
item 4
item 5
item 6
</UniformGrid>
<UniformGrid>
item 7
item 8
</UniformGrid>
</StackPanel>
Но я хотел бы получить результаты, которые я хочу, только через Xaml.
Это было предложено ранее, я думаю, что вам нужно реализовать свою собственную панель ... –