gpt4 book ai didi

xaml - 删除分组 ListView 上的粘性标题

转载 作者:行者123 更新时间:2023-12-01 12:39:26 24 4
gpt4 key购买 nike

我正在开发 Windows Phone 8.1 运行时应用程序,我正在使用 ListView只有 GroupStyle和它的 HeaderTemplate放。

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

代码很简单:

<CollectionViewSource
x:Key="cvs"
IsSourceGrouped="True"
ItemsPath="GroupItems"
Source="{Binding Categories}">
</CollectionViewSource>

Resource ,

ListView :
<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 上禁用粘性标题?

最佳答案

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

在 ListView 的 ItemsPanelTemplate 中设置 AreStickyGroupHeadersEnabled 属性。

<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>

关于xaml - 删除分组 ListView 上的粘性标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26393335/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com