Xaml windows phone 8.1 ListView粘性标题

Xaml windows phone 8.1 ListView粘性标题,xaml,listview,windows-runtime,windows-phone-8.1,winrt-xaml,Xaml,Listview,Windows Runtime,Windows Phone 8.1,Winrt Xaml,SOF部落 我试图在WindowsPhone8.1应用程序中理解并实现listview粘性头的概念。这是一种很常见的行为,但就我的一生而言,我找不到一个简单的例子来实现我所需要的交互 ListViewItem的顶部区域(我假设它是标题)必须固定在列表视图的顶部,而ListViewItem的主体在其下方向上滚动。直到下一个ListViewItem标题与第一个标题对接并向上“推”它 (我还不允许在这个空间中发布图片…) 请原谅这个粗制滥造的模型 这似乎是一个简单的杀戮,但是,好吧,就是这样 感谢您

SOF部落

我试图在WindowsPhone8.1应用程序中理解并实现listview粘性头的概念。这是一种很常见的行为,但就我的一生而言,我找不到一个简单的例子来实现我所需要的交互

ListViewItem的顶部区域(我假设它是标题)必须固定在列表视图的顶部,而ListViewItem的主体在其下方向上滚动。直到下一个ListViewItem标题与第一个标题对接并向上“推”它

(我还不允许在这个空间中发布图片…)

请原谅这个粗制滥造的模型

这似乎是一个简单的杀戮,但是,好吧,就是这样


感谢您的回复。

在WP8.0中,使用
LongListSelector
进行分组时使用
IsGroupingEnabled=true

在WP8.1中,使用
ListView
GridView
可以将数据集分组到
CollectionViewSource
中,但这一次还需要定义
GroupStyle
。然后将数据集绑定到一个
CollectionViewSource
,它将
IsSourceGrouped
设置为true,而不是
IsGroupingEnabled

如果需要帮助对数据集进行分组(从平面列表中),请将其视为
列表
,其中outter列表也有一个键值。如果你不熟悉分组,请搜索SO/Google,了解如何做到这一点


以下是完整的示例:


现在就开始研究。谢谢你的指点。真是一场噩梦。对于微软来说,它总是前进三步,后退两步。我现在不得不把这种治疗方法搁置一边。这似乎是一个简单的行为,只是在iOS和Android上完成的。但是对于窗户,啊@但是,与其他系统相比,一切都是加倍困难的。但是,如果您习惯了WPF和MVVM,那么这应该相对容易。但我同意,对于来自另一个生态系统的人来说,这应该更容易。