处理项目点击事件时停止selectionChanged事件

时间:2012-11-04 16:49:00

标签: gridview windows-8 winrt-xaml

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

问题是,我需要独立处理项目轻敲和项目滑动选择事件。

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

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

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

谢谢!

gridview 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>

1 个答案:

答案 0 :(得分:1)

您需要在GridView

中使用以下代码
IsSwipeEnabled="True" IsItemClickEnabled="True" ItemClick="ItemClick"