Wpf SurfaceListBox水平反弹问题

时间:2015-05-22 09:28:39

标签: wpf listbox

我使用的是Wpf SurfaceListBox。我用:

设置水平布局
<s:SurfaceListBox>
    <s:SurfaceListBox.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal"/>
        </ItemsPanelTemplate>
    </s:SurfaceListBox.ItemsPanel>
</s:SurfaceListBox>

这没关系 - 显示项目视野。

问题是,当我尝试在列表的开头向左滚动或在列表的末尾向右滚动时,我现在失去了'反弹动画'。

通过'反弹动画',我的意思是拖动触摸动画,例如“拉到手机上刷新”,在设置垂直布局时效果很好。

这真的会影响用户体验。

是否可以设置水平布局而不会丢失此动画?

感谢您提供任何信息/有用信息。

1 个答案:

答案 0 :(得分:0)

您可以使用SurfaceScrollViewer.Elasticity属性

这是Vector的类型

将属性X偏移设置为0到0.2

如下面的代码

<s:SurfaceListBox s:SurfaceScrollViewer.Elasticity="0.2,0.4">