カスタムPanelをItemsHostとして使用するカスタムListBoxがあります。マウスホイールの入力を制御したいので、ホイールを回すと選択した1つのアイテムが変更されます。WPF:ListBoxまたはPanelはマウスホイールの操作に責任を負いますか?
私は、これを行う最善の方法は、OnPreviewMouseWheelイベントを処理することだと考えています(これは、水平ホイールデータを提供しないので、これだけです)。
大きな質問:OnPreviewMouseWheelをどこで処理するのがベストプラクティスですか? ListBox(デフォルトでPanelの子要素の配置についてのヒントはありません)またはPanel(デフォルトでは、その子要素の「IsSelected」プロパティについてのヒントはありません)?