title: Show Button if GridViewItem is selected
body: <p>I have WinRT application with following GridView:</p>
  
  <pre><code>&lt;GridView x:Name="RouteGrid"
  ItemsSource="{Binding Routes}"
      SelectedItem="{Binding SelectedRoute,
      UpdateSourceTrigger=PropertyChanged,
      Mode=TwoWay}"
      SelectionMode="Single"&gt;         
      &lt;GridView.ItemTemplate&gt;
                  &lt;DataTemplate&gt;
                          &lt;Grid Width="300" Margin="4"&gt;
                                      &lt;Grid.ColumnDefinitions&gt;
                                          &lt;ColumnDefinition /&gt;
                                          &lt;ColumnDefinition /&gt;
                                      &lt;/Grid.ColumnDefinitions&gt; 
                  &lt;TextBlock FontWeight="Bold" Text="{Binding TermText}" /&gt;
                  &lt;TextBlock Grid.Column="1" Text="{Binding ConnectionObjects.Count}" /&gt;
                              &lt;/Grid&gt;
                      &lt;/DataTemplate&gt;
               &lt;/GridView.ItemTemplate&gt;
  </code></pre>
  
  <p></p>
  
  <p>I want to show a button instead of the second textblock when ever the item is selected because I want to allow my users to navigate to another view when they've selected.</p>
  
  <p>I would like to do it in pure XAML because that is for me the cleanest way but I have no idea how to bind to the IsSelected property of the GridViewItem.</p>
  
  <p>In WPF I would bind the Visibility property of the TextBlock and the button with a BooleanToVisibilityConverter and RelativeSource to the AncestorType GridViewItem and its property but that's not working because WinRT does not know AncestorType :(</p>
  
  <p>Thanks for help.</p>