如何在WPF中冻结ScrollViewer?

时间:2011-09-26 01:55:26

标签: c# wpf

我有一个Canvas(WPF),我可以放大和平移但是当我想要放大/缩小Canvas同时按住Ctrl + MidButtonMouse的轮子时,ScrollViewer向上或向下移动会产生一个不受欢迎的效果所以我问你是否有办法同时放大/缩小画布并且可以使ScrollViewer冻结而不会产生不良影响。

非常感谢您的关注

干杯

1 个答案:

答案 0 :(得分:3)

订阅ScrollViewer的PreviewMouseWheel事件,并在不需要滚动时执行e.Handled = true。这将阻止ScrollViewer处理MouseWheel事件。