【问题标题】:Sticky header in ListView and GridView WinRT xamlListView 和 GridView WinRT xaml 中的粘性标题
【发布时间】:2012-07-09 09:17:53
【问题描述】:

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

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

我并不期待完整的代码,但我想听听一些想法、链接、代码 sn-ps、示例等,这将有助于我开始。

谢谢

【问题讨论】:

    标签: xaml header windows-runtime scrollviewer


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但列标题在那里。我正在寻找在 Windows 8 Release Preview 上的 Bing Finance 应用程序中显示的平稳过渡
    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多