Какое событие возникает, когда колесо мыши прокручивается непосредственно над полосой прокрутки ScrollViewer?

У меня есть окно WPF, которое содержит этот ScrollViewer:

<ScrollViewer VerticalScrollBarVisibility="Auto" Background="{StaticResource AccentColor2}" UseLayoutRounding="True" PreviewMouseWheel="ScrollViewer_PreviewMouseWheel">
    <StackPanel Margin="50,0,50,50"...>
</ScrollViewer>

Кодовый фрагмент прикреплен к событию PreviewMouseWheel, поэтому я могу реагировать на прокручиваемое колесо мыши.

Это работает нормально, за исключением случаев, когда курсор находится прямо над полосой прокрутки ScrollViewer. Элемент управления прокручивается, но событие никогда не запускается, и мой код не выполняется. Почему это происходит и как я могу реагировать на этот конкретный случай?

0 ответов

Другие вопросы по тегам