2

如果我右键单击一个列表视图项目,它会触发选择更改,但如果我尝试用手势进行操作,它不起作用,它只会向下滚动列表。有解决方法吗?我正在为 Windows 8 商店应用程序使用 C# 和 Xaml。谢谢。

<ListView
        x:Name="itemListView"
        AutomationProperties.AutomationId="ItemListView"
        AutomationProperties.Name="Grouped Items"
        Grid.Row="1"
        Visibility="Collapsed"
        Margin="0,-10,0,0"
        Padding="10,0,0,60"
        ItemsSource="{Binding Source={StaticResource groupedItemsViewSource}}"
        ItemTemplate="{StaticResource Standard80ItemTemplate}"
        SelectionMode="None"
        IsSwipeEnabled="false"
        SelectionChanged="itemListView_SelectionChanged">
        <ListView.GroupStyle>
            <GroupStyle>
                <GroupStyle.HeaderTemplate>
                    <DataTemplate>
                        <Grid Margin="7,7,0,0">
                            <Button
                                AutomationProperties.Name="Group Title"
                                Style="{StaticResource TextPrimaryButtonStyle}">
                                <StackPanel Orientation="Horizontal">
                                    <TextBlock Text="{Binding Title}" Margin="3,-7,10,10" Style="{StaticResource GroupHeaderTextStyle}" />
                                    <TextBlock Text="{StaticResource ChevronGlyph}" FontFamily="Segoe UI Symbol" Margin="0,-7,0,10" Style="{StaticResource GroupHeaderTextStyle}"/>
                                </StackPanel>
                            </Button>
                        </Grid>
                    </DataTemplate>
                </GroupStyle.HeaderTemplate>
            </GroupStyle>
        </ListView.GroupStyle>
    </ListView>
4

1 回答 1

3

在您的 ListView 中,您需要将滑动手势设置更改为以下内容以启用触摸选择:

IsSwipeEnabled="true"

您还应该考虑将选择模式更改为单个或多个,以允许选择项目:

SelectionMode="Single"
于 2013-06-13T16:33:14.260 回答