【发布时间】:2014-09-09 19:06:50
【问题描述】:
我正在尝试向 ListView 中的图像添加点击手势
以下 Image 在没有 Image.GestureRecognizers 部分的 ListView 中正确呈现,但有了它,ListView 根本不会呈现任何东西(没有错误消息)。 为了澄清这一点,ListView 中还有一个 Label,它也不呈现。
<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" />
似乎没有更好的公平性。
如果有人有一个如何在后面的代码中添加它的示例(没有视图模型很好),那么就可以了。
【问题讨论】:
-
注意
TappedCallback已经过时,使用Command -
尝试过的命令变体,结果相同。
-
具体是要点击的图片吗? ListView 选择更改事件没有削减它?
-
我可以重新做一些事情来避免这种情况,但我真的必须这样做吗?我是不是在问一些不寻常的问题,即你不应该使用 ListView 并拥有单独的可点击图像吗?
-
WickedW 你解决过这个问题吗?
标签: xamarin xamarin.forms