5

如何实现 ListView 或 GridView 组的标题不随内容滚动但保持固定直到内容结束并且随后的标题成为焦点的行为。

当您滚动浏览 GridView 项目时,可以在 Windows 8 Release Preview 上的财务应用程序中观察到该行为。

我并不期待整个代码,但我想听听一些想法、链接、代码片段、示例等,这将有助于我入门。

谢谢

4

2 回答 2

3

您也许可以在主列表视图的数据模板中嵌入列表视图。然后,您可以在模板列表视图中嵌入 gridview 和 gridviewcolumns 并以这种方式获取列标题。

于 2012-08-01T13:41:43.373 回答
2

将 ListView 包装在 ScrollViewer 中。ListView 的内部 SrollViewer 将不会被使用,您将拥有外部 ScrollViewer 的控制权,这将允许您设置它的TopHeader.

<ScrollViewer>
    <ScrollViewer.TopHeader>
        ... Your header content here ...
    </ScrollViewer.TopHeader>
    <ListView HorizontalAlignment="Left" VerticalAlignment="Top">
        ... Your body content here ...
    </ListView>
</ScrollViewer>
于 2014-12-08T07:11:55.933 回答