WPF拖动矩形我有一个的ScrollViewer内画布一个WPF应用程序。在画布上,我沿着时间轴(左右)拖动了一些矩形。这工作得很好用鼠标,但是在触摸屏上我得到奇怪的行为,如果在画布上比主要形式更宽。首先,当你开始拖动矩形,画布平底锅,直到它已滚动到了极限,那么矩形开始移动。使用鼠标时我不这样做。触摸
另一个奇怪这是,如果我平移/拖动画布(使用触摸)到的ScrollViewer的限制,主要形式通过上侧相对的摇拍方向的20-50个像素压缩。只要你停止拖动,它就会弹回来。这里发生了什么,如何禁用此功能?
看来,这与在ManipulationBoundaryFeedback做的,但我不明白究竟如何?
编辑: 所以,我是能够通过的ScrollViewer panningmode设置为PanningMode得到远一点.None在矩形TouchDown的处理程序,然后将其设置回PanningMode.Both在润色处理。这解决了在矩形移动之前画布平移到极限的问题。