SOF Tribe,
我正在尝试在Windows Phone 8.1应用中理解并实现listview粘性标题概念。这是一种常见的行为,但对于我的生活,我找不到一个以我需要的交互以简单的方式实现它的例子。
ListViewItem的顶部区域(我假设是标题)必须粘贴到列表视图的顶部,而ListViewItem的主体在其下方向上滚动。直到下一个ListViewItem标题对接到第一个标题并“推”它。
(我还不允许将图像发布到这个空间......)
请原谅粗糙的样机。
这似乎很容易被杀,但是,就是这样。
感谢您的回复。
答案 0 :(得分:1)
在带有LongListSelector
的WP8.0中,使用IsGroupingEnabled=true
进行分组。
在带有ListView
和GridView
的WP8.1中,您可以将数据集分组到CollectionViewSource
,但这次您还需要定义GroupStyle
。然后,您的数据集将绑定到CollectionViewSource
,IsSourceGrouped
设置为true,而不是IsGroupingEnabled
。
如果您需要帮助对数据集进行分组(从平面列表中),请将其视为List<List<dataitem>>
,其中外部列表也具有键值。如果您不熟悉分组,请搜索SO / Google如何执行此操作。
可在此处找到完整示例: