WPF ScrollViewer не получает события мыши при размещении в контейнере WinForms

У нас есть приложение WinForms, которое мы постепенно конвертируем в WPF. На этом этапе основной формой приложения является форма (WinForms), которая содержит вертикальную боковую панель, встроенную в WPF. Боковая панель размещена в элементе управления ElementHost.

Боковая панель состоит из ScrollViewer, который содержит другие элементы управления. Проблема в том, что когда фокус находится где-то в области WinForms, и я использую колесико мыши над ScrollViewer, он не прокручивается.

Это связано с интеграцией WPF / WinForms, потому что в проекте 100% WPF ScrollViewer реагирует на колесо мыши, даже если фокус находится на другом элементе управления.

Какой правильный способ исправить это?

6
задан Sylvain 19 April 2011 в 22:11
поделиться