我正在制作一个新闻源应用程序,它会定期将新内容添加到列表顶部。当我检查新商品时,可能有几十件或只有一件。我想要的是让最旧的新项目能够看到,这样他们就可以继续向上滚动以获取更新的故事。
遗憾的是,该平台并不是免费提供的。然而有趣的是,它确实是免费的,位于列表底部。如果您将项目添加到列表底部,它们会以漂亮的动画正确查看。如果您将项目添加到列表顶部,它们就会闪烁到位。
有可用的解决方法吗?我觉得这更像是一个平台错误 - 我正在设置 KeepItemsInView 但如果我位于列表顶部,它不会保留我正在查看的项目。
重现视频:http://1drv.ms/1PP8AZz http://1drv.ms/1PP8AZz
完整来源:http://1drv.ms/1PP8FfT http://1drv.ms/1PP8FfT
<ListView Grid.Row="1" ItemsSource="{x:Bind Items}" Padding="0,100,0,100">
<ListView.ItemTemplate>
<DataTemplate >
<Grid Margin="10">
<Image Source="{Binding}"/>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsStackPanel Orientation="Vertical" ItemsUpdatingScrollMode="KeepItemsInView" />
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)