如何使GridView在UWP中可扩展

时间:2019-05-23 00:39:57

标签: gridview uwp

我想知道有什么方法可以使GridView在UWP中扩展。更具体地说,我想要实现的事情是,每当我单击GridViewItem之一时,“展开面板”将在该项下方弹出一行,并占据该行的所有空间。

在Android中,有一个ExpandableAdapter可以实现此目的,但我在UWP中看不到这种东西。我给你一张图片来说明我的想法。扩展叠加层将占据一行的空间,并向下推动项目。

enter image description here

我做了一些研究,并且有一些潜在的选择:

  1. 扩展ListView的解决方案是相似的,但却不太适合该问题,因为每个listviewitem都需要一行,而gridviewitem则不需要。
  2. 但是,使用Microsoft社区工具包中的Expander控件,扩展叠加层的高度受到限制,无法根据内容进行更改,并且不会占用该行的所有空间。
  3. 尽管有些人认为Datagrid可能适合,但我不确定,因为gridview的itemsource主要是图像列表,并且gridview和gridviewitem上都有很多动画。我认为DataGrid不能满足如此丰富的设计要求
  4. 还有一个选项,我们玩一个视觉技巧,实际上是将扩展叠加层放置在gridview上,而我们真正需要解决的唯一事情就是如何将gridview分为两部分

任何提示或建议都会受到欢迎。谢谢

0 个答案:

没有答案