我使用的是Wpf SurfaceListBox。我用:
设置水平布局<s:SurfaceListBox>
<s:SurfaceListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</s:SurfaceListBox.ItemsPanel>
</s:SurfaceListBox>
这没关系 - 显示项目视野。
问题是,当我尝试在列表的开头向左滚动或在列表的末尾向右滚动时,我现在失去了'反弹动画'。
通过'反弹动画',我的意思是拖动触摸动画,例如“拉到手机上刷新”,在设置垂直布局时效果很好。
这真的会影响用户体验。
是否可以设置水平布局而不会丢失此动画?
感谢您提供任何信息/有用信息。
答案 0 :(得分:0)
您可以使用SurfaceScrollViewer.Elasticity属性
这是Vector的类型
将属性X偏移设置为0到0.2
如下面的代码
<s:SurfaceListBox s:SurfaceScrollViewer.Elasticity="0.2,0.4">