As I learned in Virtualizing an ItemsControl?, I need to set
ScrollViewer.CanContentScroll = "true"
to be able to virtualize the list in my ItemsControl. However this causes a lot of scrolling issues including but not limited to bumpy scrolling and part of my expanded child to get cut off at the bottom of the window. I have googled this extensively and it seems like a lot of people are having issues with this. I however have yet to come across any workarounds.
Does anyone have a work around for this problem?