<ScrollViewer x:Name="CheckScrollViewer" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<TabControl x:Name="CheckTabControl" DockPanel.Dock="Left" Style="{StaticResource LeftTabControlStyle}" ItemContainerStyle="{StaticResource LeftTabItemStyle2}" SelectedIndex="{Binding NumberListSelectIndex,Mode=TwoWay}" ItemsSource="{Binding EntityList}" TabStripPlacement="Left" Width="245" Margin="0,10,0,0"/>
</ScrollViewer>
public void moveScrollViewer()
{
var TargetControl = CheckTabControl.ItemContainerGenerator.ContainerFromItem(CheckTabControl.SelectedItem) as TabItem;
var currentScrollPosition = CheckScrollViewer.VerticalOffset;
var point = new Point(0, currentScrollPosition);
var targetPosition = TargetControl.TransformToVisual(CheckScrollViewer).Transform(point);
CheckScrollViewer.ScrollToVerticalOffset(targetPosition.Y);
}