gpt4 book ai didi

xaml - 奇怪的滚动条行为

转载 作者:行者123 更新时间:2023-12-01 02:30:56 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个非常奇怪的滚动条行为:底部滚动条在滚动时随机改变其大小。我使用了一个 GridView,里面有很多项目(支持代码):

<GridView
Margin="0,-3,0,0"
Padding="116,0,40,46">

<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
<GridView.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<!-- Data Template here -->
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.Panel>
<ItemsPanelTemplate>
<VariableSizedWrapGrid ItemWidth="250" ItemHeight="250" Orientation="Vertical" Margin="0,0,80,0" MaximumRowsOrColumns="4"/>
</ItemsPanelTemplate>
</GroupStyle.Panel>
</GroupStyle>
</GridView.GroupStyle>
</GridView>

我还发现如果我删除填充,行为就会消失。我可以将内边距的值设置为边距,但是滚动条的边距看起来真的很难看......

我怎样才能改变它? - 我注意到其他几个应用程序有这个问题......

谢谢你的帮助!

最佳答案

您所看到的(“随机滚动条大小变化”)是网格内(实际上在 VirtualisingStackPanel 内)项目虚拟化的结果。随着网格 View 中的虚拟容器加载更多要显示的项目,滚动查看器会根据其内容调整大小。

如果行为导致您出现问题,请尝试覆盖项目面板模板并为您的元素指定一个非虚拟化容器。

关于xaml - 奇怪的滚动条行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12995901/

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