public override void OnScroll(object sender, ScrollEventArgs e)
 {
     RequestExpandItems(e.FirstVisibleItem + e.VisibleItemCount);
     e.IsFirstRow = e.FirstVisibleItem <= 0;
     e.IsLastRow  = e.TotalItemCount * _desiredColumnCount >= StackList?.Count;
     ScrollListener?.OnScroll(sender, e);
     ScrollCommand?.Execute(scrollEventArgs);
 }
 private void AssociatedObject_MouseWheel(object sender, MouseWheelEventArgs e)
 {
     ScrollCommand?.Execute(e.Delta < 0);
 }