omerhijazi404 Ответов: 0

Событие Mousewheel не срабатывает после того, как richtextbox становится очень большим (WPF)


У меня колесо мыши функцию, которая срабатывает, когда пользователь прокручивает вверх или вниз и sneds клавиши PgUp и PgDown так богатое текстовое поле можно прокручивать, но всякий раз, когда элемент управления richtextbox становятся настолько большими появлении полосы прокрутки, колеса мыши только возникает, когда я прокрутки вверх, не тогда, когда я прокрутки вниз, и, когда в управления richtextbox не такая уж и большая, она отлично работает. Что же мне делать?

Кстати, функция колесика мыши даже не вызывается при прокрутке вниз, так что нужно посмотреть код

Что я уже пробовал:

Я установил точки останова в функции и обнаружил, что она не вызывается, когда пользователь прокручивает вниз, а только при прокрутке вверх

Gerry Schmitz

Вместо того, чтобы "посылать ключи", на самом деле попробуйте прокрутку.

omerhijazi404

Это не работает, поэтому я добавил обработчик событий в текстовое поле для вызова функции, но при спуске он вообще не вызывается

Gerry Schmitz

Вы, вероятно, не уважаете "z-порядок". Это единственный раз, когда я осознаю, что мышь "промахивается"; в этом случае я могу прибегнуть к прозрачным прямоугольникам, чтобы увеличить / перерисовать область попадания. (Прямоугольники могут иметь события)

Richard MacCutchan

Если это действительно так, то вы должны сообщить о проблеме в корпорацию Майкрософт.

0 Ответов