我正在尝试向 ListView 中的图像添加点击手势
以下图像在没有Image.GestureRecognizers部分的 ListView 中正确呈现,但有了它,ListView 根本不呈现任何东西(没有错误消息)。 为了澄清这一点,ListView 中还有一个标签,它也不会呈现。
<Image x:Name="newsImage" VerticalOptions="End" HeightRequest="200" WidthRequest="200" Aspect="AspectFill" Source="{Binding Imageurllarge}">
<Image.GestureRecognizers>
<TapGestureRecognizer
Tapped="OnTapGestureRecognizerTapped"
NumberOfTapsRequired="1" />
</Image.GestureRecognizers>
</Image>
我从 - http://developer.xamarin.com/guides/cross-platform/xamarin-forms/working-with/gestures/ 获取了这个(假设这个例子不是列表视图图像,但假设它应该在列表视图中工作) .
另外(根据评论建议)
<Image.GestureRecognizers>
<TapGestureRecognizer
Command="{Binding TapCommand}"
CommandParameter="newsImage" />
似乎没有更好的公平。
如果有人有一个如何在后面的代码中添加它的示例(没有视图模型很好),那么就可以了。