WPF GridView:确定保留项

时间:2016-02-02 13:57:58

标签: c# wpf gridview windows-store-apps

我试图从Windows应用程序中突出显示bridview中的所选项目。

更确切地说:

    <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,相当简单,我只有一个Hold事件,它会在我的页面中显示一个菜单。

我的问题是我想知道在哪个项目周围创建了一个边框,以便用户知道选择了哪个项目。

我可以轻松访问列表中的绑定项,但无法选择网格元素。

如果有人知道怎么做,那将非常感激。 谢谢!

1 个答案:

答案 0 :(得分:0)