title: XAML: Using Semantic Zoom and ListView MakeVisible doesn't scroll
body: <p>I have a ListView control embedded inside a semantic zoom control:</p>
  
  <pre><code>&lt;SemanticZoom x:Name="diarySemanticZoom" Grid.Row="1"&gt;
              &lt;SemanticZoom.ZoomedOutView&gt;
                  &lt;GridView&gt;
                      ...
                  &lt;/GridView&gt;
              &lt;/SemanticZoom.ZoomedOutView&gt;
              &lt;SemanticZoom.ZoomedInView&gt;
                      &lt;ListView 
                          x:Name="diaryListView" 
                          AutomationProperties.AutomationId="diaryListView"
                          AutomationProperties.Name="Grouped Items"
                          Grid.Row="1" 
                          ItemsSource="{Binding Source={StaticResource itemsViewSource}}"
                          SelectionMode="Single" 
                          ScrollViewer.IsHorizontalScrollChainingEnabled="False"
                          ScrollViewer.IsVerticalScrollChainingEnabled="False"
                          ScrollViewer.HorizontalScrollBarVisibility="Visible"
                          &gt;
                          &lt;ListView.ItemsPanel&gt;
                              &lt;ItemsPanelTemplate&gt;
                                  &lt;WrapGrid Orientation="Vertical" 
                                  MaximumRowsOrColumns="1" x:Name="insideWrapGrid"/&gt;
                          &lt;/ItemsPanelTemplate&gt; ...
  </code></pre>
  
  <p>when the XAML loads I want to scroll to an item inside the Listview</p>
  
  <pre><code>protected override void LoadState(Object navigationParameter, 
                       Dictionary&lt;String, Object&gt; pageState)
  {
      var diaryDaysModel = DiaryDays.DiaryDayList;
      /* Group the days */
      var daysViewModelGroup = from ddm in diaryDaysModel
                               group ddm by new { ddm.MonthName, ddm.DayNo } into grp
                               orderby grp.Key.DayNo
                               select new { Key = grp.Key, Items = grp };
  
      itemsViewSource.Source = daysViewModelGroup;
      diaryListView.SelectedIndex = 5;
      var zoomLoc = new SemanticZoomLocation() { Item = diaryListView.SelectedItem };
      diarySemanticZoom.ZoomedInView.MakeVisible(zoomLoc);
      diaryListView.MakeVisible(zoomLoc);
  
  }
  </code></pre>
  
  <p>I have tried many options so far but none seems to move the scroll around</p>