何らかの理由で、マウスが子の上にある場合、スクロールビューアーはマウスホイールイベントを処理しません (または、マウスホイールを使用すると少なくともスクロールします)。マウスホイールがスクロールビューア領域全体にあるときに、マウスホイールがスクロールするようにします。それか、スクローラーに含まれるものをクリックすると、マウスがどこにあるかに関係なく、フォーカスがあるためマウスホイールが処理されます。これを行う簡単な方法はありますか?
基本的なレイアウト ツリーは、XAML では次のようになります。
<ScrollViewer x:Name="scroller">
<StackPanel x:Name="stackPanel" Orientation="Vertical">
<Expander>
<WrapPanel />
</Expander>
<Expander>
<WrapPanel />
</Expander>
</StackPanel>
</ScrollViewer>