private void DownScrollWheel(object sender, RoutedEventArgs e) { MouseWheelEventArgs m = (MouseWheelEventArgs)e; double offset = m.Delta * 2 / 3; double value = DownScroll.VerticalOffset; if (DownNoteCount > 0) { --DownNoteCount; return; } DownNoteCount = 8; if ((DownScroll.VerticalOffset >= DownScroll.ScrollableHeight * 0.9) && (offset < 0)) { NoteList.Reserve(ref CurrentTrack.GetNoteListRef(Direction.DOWN)); //increse notelist return; } DownScroll.ScrollToVerticalOffset(value - offset); }
private void DownScrollLoaded(object sender, RoutedEventArgs e) { DownScroll.AddHandler(MouseWheelEvent, new RoutedEventHandler(DownScrollWheel), true); ListBox listbox = (ListBox)sender; }