2011-08-02 68 views
9

我已經在ScrollViewer.PanningMode的WPF4窗口中添加了一個ScrollViewer。 當我在我的多點觸控屏幕上拖動滾動查看器時,確定無誤。但是...當我到達頂部滾動或底部滾動時,窗口隨着滾動而移動。 我們如何避免這種情況?WPF滾動查看器PanningMode移動窗口?

+0

觸摸釋放後窗口是否移回? –

+0

@HB:是的。僅供參考我已經在操縱*上嘗試了e.Handled = true。不起作用。而且...我不想使用SurfaceListBox; p – FrenchTouch

回答

15

編輯:要完成答案:有一個本地事件此作爲處理可只標明:ManipulationBoundaryFeedback

這個運動被稱爲是由操作系統管轄邊界反饋(可由用戶在Panning選項卡上的Pen and Touch設置中設置)。我不知道Windows API是否允許您阻止它,this page可能是相關的。

+0

Thx HB。我有e.Handled = true ManipulationBoundaryFeedback(scrollview的事件),現在一切正常! – FrenchTouch

+0

哦,我不知道那裏有本土事件!很高興我的答案在這方面有一些幫助:) –

+0

另外一點:如果你想禁用窗口中所有控件的邊界反饋,你應該把ManipulationBoundaryFeedback句柄放在窗口的第一個面板上,而不是窗口本身。 –