WinRT / Phone 8.1 - 在ScrollViewer中聆听操作

时间:2014-04-20 16:31:29

标签: windows-runtime windows-phone

我简直找不到让ScrollViewer共享操作事件的方法。只要我在ScrollViewer中放入一些内容然后设置ManipulationMode项,ScrollViewer就会停止工作

我已经读过ScrollViewer会处理所有这些事件并阻止它们冒泡,但必须有一种方法来解决这个问题,而不会禁用ScrollViewer的滚动行为。

我非常简单地尝试在ItemsControl中的项目上实现水平滑动功能,该项目位于ScrollViewer中。 (我已禁用ScrollViewer的水平滚动机制无效)

如果没有ScrollViewer,一切正常。

任何想法?我无法相信这种简单的UI手势无法实现。

非常感谢

迪安

1 个答案:

答案 0 :(得分:1)

如果您需要,可以使用ListView获取内置的横向滑动/滑动行为。否则 - last time我必须实现拖出列表 - 我在ScrollViewer前放置一个矩形并捕获所有输入事件,然后手动处理ScrollViewer滚动。这是一个坏主意,但还没有更好的选择。