ListView和GridView WinRT xaml中的固定标题

5

如何实现ListView或GridView组的标题不随内容滚动而固定,直到内容结束后才会随着下一个标题进入视野。

当您在Windows 8 Release Preview中滚动GridView项目时,可以观察到此行为。

我并不期望得到整个代码,但我希望听到一些想法、链接、代码片段、示例等,这些将帮助我入门。

谢谢

2个回答

3
您可以在主ListView的DataTemplate中嵌入一个ListView。然后您可以在模板化的ListView中嵌入GridView和GridViewColumns,并以此方式获取列标题。

1
谢谢,但标题已经有了。我正在寻找类似于 Windows 8 发布预览版上 Bing Finance 应用程序所显示的平稳转换。 - Igor Ralic

2
将ListView包裹在一个ScrollViewer中。ListView内部的ScrollViewer将不会被使用,你将控制外部的ScrollViewer,这将允许你设置它的TopHeader。
<ScrollViewer>
    <ScrollViewer.TopHeader>
        ... Your header content here ...
    </ScrollViewer.TopHeader>
    <ListView HorizontalAlignment="Left" VerticalAlignment="Top">
        ... Your body content here ...
    </ListView>
</ScrollViewer>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接