title: Scroll the scrollviewer to top through viewmodel
body: <p>I am using the ScrollViewer with the MVVM pattern, and a list of items is wrapped by the ScrollViewer, such as</p>
  
  <pre><code>&lt;ScrollViewer&gt;
    &lt;ListView&gt;
      &lt;ListView.View&gt;
          &lt;GridView&gt;
              &lt;GridViewColumn
                  Header = "Name"
                  DisplayMemberBinding="{Binding Path=Name}"
              /&gt;              
          &lt;/GridView&gt;
      &lt;/ListView.View&gt;
    &lt;/ListView&gt;
  &lt;/ScrollViewer&gt;
  </code></pre>
  
  <p>The items of the listview are bound to a collection of objects in the viewmodel. I want the scrollviewer to scroll to the top whenever a item is added or removed from the collection.<br>
  I need the viewmodel to trigger the event, rather than using the <code>ScrollToTop()</code> method in the code-behind of the view.</p>