Как заморозить ScrollViewer в WPF? - PullRequest
       1

Как заморозить ScrollViewer в WPF?

0 голосов
/ 26 сентября 2011

У меня есть Canvas (WPF), где я могу масштабировать и панорамировать, но когда я хочу увеличить / уменьшить масштаб Canvas, удерживая клавишу Ctrl + колесо MiddleButtonMouse, в то же время ScrollViewer перемещается вверх или вниз, создавая нежелательныеэффект, поэтому я спрашиваю вас, есть ли способ, в то время как я увеличиваю / уменьшаю Canvas и могу сделать ScrollViewer замораживаемым без создания этого нежелательного эффекта.

Большое спасибо за внимание

Cheers

1 Ответ

3 голосов
/ 26 сентября 2011

Подпишитесь на событие PreviewMouseWheel ScrollViewer и сделайте e.Handled = true, когда вам не нужно его прокручивать. Это не позволит ScrollViewer обрабатывать событие MouseWheel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...