A: 

Here is a thread pertaining to something similar which has a demo file (not sure if it works). Hope this helps you in the right direction.

http://www.eggheadcafe.com/community/aspnet/14/10043253/scrolling-in-a-listview.aspx

Object myItem = myList.Items[20]; myList.ScrollIntoView(myItem);

http://www.mvps.org/vbvision/_samples/Virtual_ListView_Demo.zip

halfevil
That thread talks about scrolling to a specific item. I don't want to scroll, I want to prevent ListViews from automatically scrolling in the first place.I guess this is related to all TabItems using the same DataTemplate, which probably shares the status of the ScrollViewer. I don't know how to fix this though :/
snurre
What about wrapping each listview in a content presenter.Instead of setting the content and the datatemplate on the tabItem, you just do it on the nested ContentControl or ContentPresenter. Is this more like your issue? http://www.netframeworkdev.com/windows-presentation-foundation-wpf/wpf-databound-tabcontrol-form-state-problem-31647.shtml
halfevil
I see that you copypasted the last reply there, and I read what it says. I just can't figure out how to translate his small example into coherent XAML in my case
snurre