title: On tabChanged scrollbar scrolls to position which was in previous tab
body: <p>I have <code>TabControl</code> like this</p>
  <pre><code>&lt;TabControl HorizontalAlignment=&quot;Stretch&quot;  
              Name=&quot;tabControl1&quot; 
              IsSynchronizedWithCurrentItem=&quot;True&quot;
              VerticalAlignment=&quot;Stretch&quot; 
              Grid.Column=&quot;0&quot; 
              ItemsSource=&quot;{Binding Workspaces}&quot; 
              ItemTemplate=&quot;{StaticResource ClosableTabItemTemplate}&quot; 
              SelectedItem=&quot;{Binding CurrentWorkspace, Mode=TwoWay}&quot;&gt;
  &lt;/TabControl&gt;
  </code></pre>
  <p>Workspaces are <code>ObservableCollection</code> of ViewModels</p>
  <p>DataTemplate for tabItem is</p>
  <pre><code>&lt;DataTemplate DataType=&quot;{x:Type vm:TextViewerViewModel}&quot;&gt;
          &lt;ctls:TextViewerComponent/&gt;
      &lt;/DataTemplate&gt;
  </code></pre>
  <p>TextViewerComponent contains</p>
  <pre><code>&lt;!--&lt;ScrollViewer Name=&quot;scv&quot; CanContentScroll=&quot;True&quot;  VerticalScrollBarVisibility=&quot;Auto&quot; HorizontalScrollBarVisibility=&quot;Auto&quot; Grid.Row=&quot;1&quot;  &gt;--&gt;
      &lt;TextBox Name=&quot;logContent&quot; IsReadOnly=&quot;True&quot; TextWrapping=&quot;Wrap&quot; Text=&quot;{Binding PageText}&quot; VerticalScrollBarVisibility=&quot;Auto&quot; Grid.Row=&quot;1&quot; /&gt;
      &lt;!--&lt;/ScrollViewer&gt;--&gt;
  </code></pre>
  <p>Now problem is when I change tab scrollbar updates position to scroll position of previous tab. How to fix this?</p>