在处理项目点击事件时停止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"
下面的代码