WP8.1在ListView ItemTemplate中单击子元素的事件,同时忽略ItemClick事件

时间:2015-06-29 09:37:05

标签: c# listview windows-phone-8.1

我有一个带有DataTemplate的ListView。在DataTemplate内部,我有一个可点击的图像

 <Image x:Name="likeImg" Tapped="likeButtonPressed" Margin="2" VerticalAlignment="Bottom" Height="20"  Source="{Binding likedImage}"  Visibility="{Binding userID, Converter={StaticResource ResourceKey=HideForMyUser}}"/>

点击时,此事件会完美触发。

我向ItemClick添加了ListView事件处理程序(当然,IsItemClickEnabled为true),以便在点击某个项目时,我想导航到新页面,除非点击了likeImg。当我点击likeImg这两个事件时。在点击图像时有没有办法忽略ItemClick事件?

1 个答案:

答案 0 :(得分:0)

禁用ListView的SelectionModeIsItemClickEnabled,并且您的子控件(在您的情况下为图片)事件应该触发。

以下是您应该设置的ListView属性。

SelectionMode="None"

IsItemClickEnabled="False"
相关问题