我正在尝试确定是否有办法使用 ItemsControl 将 ItemsSource 中的项目分组到各个 ItemsPanel 中。具体来说,我正在尝试创建一个视图,以便可以以网格类型的方式列出 8 个项目的集合,例如 UniformGrid,但结果是均匀的,而不是空单元格。
虽然源中有 8 个项目的 UniformGrid 会产生如下结果:
-------------------------------------
- +++++++++ - +++++++++ - +++++++++ -
-------------------------------------
- +++++++++ - +++++++++ - +++++++++ -
-------------------------------------
- +++++++++ - +++++++++ - 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 获得我想要的结果。