我有一個Canvas
覆蓋PointerMoved
事件做一些事情,如果用戶「塗料」。現在我試圖在ScrollViewer
的內部移動這個Canvas
以添加完美運行的縮放和滾動效果。捕獲指針移動ScrollViewer中的畫布的事件
<ScrollViewer x:Name="MainScrollViewer" Grid.Column="1"
VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
ZoomMode="Enabled" MinZoomFactor="0.5" MaxZoomFactor="2.0" >
<Canvas x:Name="MainCanvas" Background="#000000"
HorizontalAlignment="Left" VerticalAlignment="Top"
PointerMoved="MainCanvas_PointerMoved" />
</ScrollViewer>
然而,ScrollViewer
捕獲所有的指針移動事件,這引起了主漆程序不工作了。
關於如何解決這個問題的任何想法?
嘗試設置VerticalScrollBarVisibility和HorizontalScrollBarVisibility爲禁用? –
擁有滾動和縮放功能是我首先添加ScrollViewer的原因! :) – MBZ
我的意思是,如果設置禁用,縮放仍然工作,PointerMoved不工作? –