カスタム Panel を ItemsHost として使用するカスタム ListBox があります。ホイールを回すと、選択した単一の項目が変更されるように、マウス ホイールの入力を制御したいと考えています。
これを行う最善の方法は、OnPreviewMouseWheel イベントを処理することだと思います (ただし、これは水平ホイール データを提供しないため、必要なものしかありません)。
ここで大きな疑問があります: OnPreviewMouseWheel を処理するベスト プラクティスはありますか? ListBox (デフォルトでは、Panel の子要素の配置についての手がかりがない) または Panel (デフォルトでは、子要素の「IsSelected」プロパティについての手がかりがない) で?