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

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

问题描述:

我试图在点击某个项目时停止选择gridview项目。每次点击一个项目时,它都会选择它并调出应用程序栏。在处理项目点击事件时停止selectionChanged事件

问题是,我需要独立处理物品轻拍和物品滑动选择事件。

我希望项目点按事件绑定页面上的另一个列表视图..当我想要项目轻扫 - 选择或右键单击选择项目并调出应用程序栏。

我有selectionChanged行动工作..但它工作得很好。每次我点击一件物品时都会触发。所以我将该属性添加到网格项IsTapEnabled =“False”。我已经将我的项目tapped事件处理程序的位置从grid项目更改为gridview,并且仍然始终激活selectionChanged事件。

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

谢谢!

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> 

你需要在你GridView

IsSwipeEnabled="True" IsItemClickEnabled="True" ItemClick="ItemClick" 
下面的代码