如何使ScrollViewer在代码中平稳地滚动我的Canvas(无xaml)? 据我所知,对于xaml,需要将ScrollUnit设置为“ Pixel”,但我无法在代码中做到这一点。
答案 0 :(得分:0)
如果您要在每次滚动鼠标滚轮时将滚动条移动一个像素,那就是这种方式。
注册到鼠标滚轮预览事件。
command
每次事件触发时,将滚动条移动1像素并将其设置为已处理。
<ScrollViewer Height="350" Width="525" PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
<Canvas Height="650" Width="510">
<Button Name="b" Height="30" Width="525" Content="Button text"/>
</Canvas>
</ScrollViewer>