1.在listBox里边添加PreviewMouseWheel事件。
<ListBox Name="list" PreviewMouseWheel="list_PreviewMouseWheel" />
2.后台添加
private void list_PreviewMouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e)
{
if (!e.Handled)
{
e.Handled = true;
var eventArg = new MouseWheelEventArgs(e.MouseDevice, e.Timestamp, e.Delta);
eventArg.RoutedEvent = MouseWheelEvent;
eventArg.Source = sender;
var parent = ((Control)sender).Parent as UIElement;
parent.RaiseEvent(eventArg);
}
}
大功告成