【发布时间】:2017-12-06 14:05:14
【问题描述】:
我有以下简单的 XAML 页面设置:
<Page ...>
<ScrollViewer>
<StackPanel>
<Border Height="100">
<TextBlock Text="Block 1" />
</Border>
<ListView Height="200">
<ListViewItem Content="Lorem" />
<ListViewItem Content="Ipsum" />
<ListViewItem Content="Lorem" />
<ListViewItem Content="Ipsum" />
<ListViewItem Content="Lorem" />
<ListViewItem Content="Ipsum" />
</ListView>
<Border Height="800">
<TextBlock Text="Block 2" />
</Border>
</StackPanel>
</ScrollViewer>
</Page>
通常情况下,当用户滚动到页面的顶部/底部时,顶级ScrollViewer 提供的滚动“反弹”效果通常让我很满意。但是,当在 ListView 内滚动时,我得到一个 double-bounce;即,ListView 和 ScrollViewer 都提供弹性拉伸。我觉得发生这种情况是一种奇怪的用户体验。
有什么方法可以保持 ListView 的反弹,同时防止它传递到父滚动容器?
【问题讨论】:
标签: user-interface uwp