我有一个页面故意用ScrollViewer对象设置超大尺寸。在这里,我有一个Canvas对象,我用作签名框。基本上,Canvas的MouseMove事件从旧位置到新位置绘制一条线。现在,这个工作就好了,但是如果我滚动,比如说,向右转一点并尝试这个,Scrollviewer会抓住它并将屏幕向左拉回到原点,结果是我的线突然跳到左边,然后一直停在那里直到我松开鼠标按钮,此时屏幕会弹回我滚动的位置。
我已经在MouseLeftButtonDown开始时禁用了Horizontal / VerticalScrollBarVisibility,但它仍然坚持这种行为。如果我向下滚动,窗口(和我的签名)向上“跳”,直到我释放鼠标,就会一样。
所以基本上,有没有办法让ScrollViewer将其删除,或者以某种方式拦截它,所以我可以安静地写下我的签名?