void LoadingListBox_Loaded(object sender, RoutedEventArgs e) { _viewer = this.GetVisualChildren().OfType<ScrollViewer>().FirstOrDefault(); _scrollBar = _viewer.GetVisualDescendents().OfType<ScrollBar>().First(s => s.Name == "VerticalScrollBar"); _scrollBar.ValueChanged += _scrollBar_ValueChanged; }