2

我试图在点击项目时停止选择 gridview 项目。每次我点击一个项目时,它都会选择它并调出应用栏。

问题是,我需要独立处理被点击的项目和项目滑动选择事件。

我希望项目点击事件绑定页面上的另一个列表视图..而我希望项目滑动选择或右键单击以选择项目并调出应用栏。

我有 selectionChanged 动作工作..但它工作得太好了。每次我点击一个项目时它都会触发。所以我将属性添加到网格项 IsTapEnabled="False"。我已将我的项目点击事件处理程序的位置从网格项目更改为网格视图,但仍然会触发 selectionChanged 事件。

有没有办法阻止 gridview 的 selectionChanged 事件在处理其项目的项目点击事件时被触发?

谢谢!

网格视图 XAML:

            <GridView x:Name="GridViewName" Grid.Column="1" Margin="0, 75, 0, 0"
                      CanReorderItems="True" CanDragItems="True" 
                      SelectionChanged="GridViewTasks_SelectionChanged_1" 
                      IsTapEnabled="False" Tapped="Grid_Tapped_1">
                <GridView.ItemTemplate>
                    <DataTemplate>
                        <Grid Style="{Binding Style}" HorizontalAlignment="Left" 
                              Width="250" Height="150" 
                              Drop="VariableSizedWrapGrid_Drop_1" AllowDrop="True" >
                         ...
                        </Grid>
                    </DataTemplate>
                </GridView.ItemTemplate>
            </GridView>
4

1 回答 1

1

您需要以下代码GridView

IsSwipeEnabled="True" IsItemClickEnabled="True" ItemClick="ItemClick"
于 2012-11-04T19:22:16.097 回答