2016-02-02 2 views
3

Я пытаюсь выделить выделенный элемент в bridview из приложения Windows.WPF GridView: Определение удерживаемого элемента

Чтобы быть более точным:

<GridView 
     x:Name="itemGridView" 
     AutomationProperties.AutomationId="ItemsGridView" 
     AutomationProperties.Name="Items" 
     TabIndex="1" 
     Grid.RowSpan="2" 
     Padding="116,136,116,46" 
     SelectionMode="None" 
     IsSwipeEnabled="false" 
     IsItemClickEnabled="True" 
     ItemClick="openRessource" 
     ItemsSource="{Binding Source={StaticResource itemsViewSource}}"> 
     <GridView.ItemTemplate> 
      <DataTemplate> 
       <Grid HorizontalAlignment="Left" Width="200" Height="250" Holding="openHoldMenu"> 
        <Border Background="{ThemeResource ListViewItemPlaceholderBackgroundThemeBrush}"> 
         <Image Source="{Binding icon}" Stretch="None"/> 
        </Border> 
        <Image Source="{Binding downloaded}" Width="30" Height="30" Margin="5" HorizontalAlignment="Right" VerticalAlignment="Top"/> 
        <StackPanel VerticalAlignment="Bottom" Background="{ThemeResource ListViewItemOverlayBackgroundThemeBrush}"> 
         <TextBlock Text="{Binding Mode=OneWay}" Foreground="{ThemeResource ListViewItemOverlayForegroundThemeBrush}" Style="{StaticResource BaseTextBlockStyle}" Height="60" Margin="15,0,15,0" FontWeight="SemiBold"/> 
         <TextBlock Text="{Binding description, Mode=OneWay}" Foreground="{ThemeResource ListViewItemOverlaySecondaryForegroundThemeBrush}" Style="{StaticResource BaseTextBlockStyle}" TextWrapping="NoWrap" Margin="15,0,15,10" FontSize="12"/> 
        </StackPanel> 
       </Grid> 
      </DataTemplate> 
     </GridView.ItemTemplate> 
    </GridView> 

Это мой XAML, довольно просто, я просто событие Holding, которая вызывает меню в моей странице.

Моя проблема в том, что я хочу знать, какой элемент был сохранен для создания границы вокруг него, чтобы пользователь знал, какой элемент выбран.

Я могу легко получить доступ к связанным элементам в моем списке, но не могу получить выбранный элемент сетки.

Если кто-то знает, как это сделать, это было бы действительно оценено. Спасибо!

ответ

Смежные вопросы