在ScrollViewer中启用触摸会覆盖拖动行为

时间:2018-04-02 18:45:20

标签: wpf drag-and-drop touch drag scrollviewer

我有一个也可以在平板电脑上运行的WPF应用。我有一个包含在ScrollViewer中的ItemsControl。

ItemsControl中的项目可以拖放到应用程序的另一个区域。

当我在ScrollViewer上启用PanningMode时,我无法再拖动项目。似乎滚动的触摸覆盖了拖动的触摸。

还有其他人遇到过这个并找到了一个很好的解决方案吗?

编辑:使用MouseMove事件检查MouseButtonState,在这些控件上启用了拖动。

Edit2:我发现了TouchDown和TouchMove事件,并将它们添加到控件中。但它仍然无法解决问题。使用PanningMode = VerticalOnly时,Move事件不再触发。

0 个答案:

没有答案