首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除分组ListView上的粘滞标题

删除分组ListView上的粘滞标题
EN

Stack Overflow用户
提问于 2014-10-16 06:41:24
回答 3查看 1.1K关注 0票数 3

我正在开发一个Windows phone8.1Runtime应用程序,我使用的ListView只有GroupStyle和它的HeaderTemplate集。

一切正常,除了我需要禁用粘性标题,它在滚动列表时总是在顶部,但我找不到我需要编辑哪个模板来完全禁用粘性标题。真正困扰我的一件事是,当我离开页面时,当前的页眉消失了,并且在同一位置出现了一个空白。

代码很简单:

代码语言:javascript
运行
复制
<CollectionViewSource
    x:Key="cvs"
    IsSourceGrouped="True"
    ItemsPath="GroupItems"
    Source="{Binding Categories}">
</CollectionViewSource>

Resource中,

ListView

代码语言:javascript
运行
复制
<ListView
x:Name="ListView"
IsSwipeEnabled="False"
ItemTemplateSelector="{StaticResource AllGamesViewTemplateSelector}"
ItemsSource="{Binding Source={StaticResource cvs}}"
SelectionMode="None"
ShowsScrollingPlaceholders="True">
    <ListView.GroupStyle>
        <GroupStyle HeaderTemplate="{StaticResource AllGamesViewCategoryTemplate}"/>
    </ListView.GroupStyle>
</ListView>

所以我的问题是如何在分组的ListView上禁用粘性标头

EN

回答 3

Stack Overflow用户

发布于 2017-01-27 01:27:17

我也有同样的问题,最后遇到了这个:https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.itemsstackpanel.arestickygroupheadersenabled?f=255&MSPPError=-2147217396

在列表视图的ItemsPanelTemplate中设置AreStickyGroupHeadersEnabled属性。

代码语言:javascript
运行
复制
<ListView
    x:Name="ListView"
    IsSwipeEnabled="False"
    ItemTemplateSelector="{StaticResource AllGamesViewTemplateSelector}"
    ItemsSource="{Binding Source={StaticResource cvs}}"
    SelectionMode="None"
    ShowsScrollingPlaceholders="True">
    <ListView.GroupStyle>
        <GroupStyle HeaderTemplate="{StaticResource AllGamesViewCategoryTemplate}"/>
    </ListView.GroupStyle>

    <ListView.ItemsPanel>
        <ItemsPanelTemplate>
            <ItemsStackPanel AreStickyGroupHeadersEnabled="False"/>
        </ItemsPanelTemplate>
    </ListView.ItemsPanel>
</ListView>
票数 2
EN

Stack Overflow用户

发布于 2014-12-05 00:24:50

您应该能够将ListView包装在ScrollViewer中,以防止粘性标题。

票数 1
EN

Stack Overflow用户

发布于 2016-01-06 19:14:21

我想到的一个解决方案不是在ListView中使用分组,而是模拟它。创建一个集合,该集合将包含组的项和表示标头的占位符项。然后使用ListView的模板选择器将占位符项呈现为标题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26393335

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档