Xamarin.forms 是否可以执行5-click命令?或长按图像

Xamarin.forms 是否可以执行5-click命令?或长按图像,xamarin.forms,Xamarin.forms,它按预期工作。但是,当我将所需的NumberOfTapsRequired从2更改为5时,它就不再起作用了。这种行为是预期的吗?是否可以执行5-click命令? 或者长按图像?我认为Android上存在一个问题,或者可能是有意的行为,不允许您将值设置为大于2 当然,解决这个问题的一个方法是在你的点击事件中实现一个对你有意义的机制 在代码隐藏中添加一个计数器:private int\u tapCounter=0 随着每次点击的增加,它: <Image HorizontalOptions="Ce

它按预期工作。但是,当我将所需的NumberOfTapsRequired从2更改为5时,它就不再起作用了。这种行为是预期的吗?是否可以执行5-click命令?
或者长按图像?

我认为Android上存在一个问题,或者可能是有意的行为,不允许您将值设置为大于2

当然,解决这个问题的一个方法是在你的点击事件中实现一个对你有意义的机制

在代码隐藏中添加一个计数器:
private int\u tapCounter=0

随着每次点击的增加,它:

<Image HorizontalOptions="Center" WidthRequest="150"  Source="AppLogoWhite.png">
                    <Image.GestureRecognizers>
                        <TapGestureRecognizer
                      Tapped="OnTapGestureRecognizerTapped"
                      NumberOfTapsRequired="2" />
                    </Image.GestureRecognizers>
                </Image>
当然,长按手势也是一种选择,但您需要在使用外部库时自己实现它。比如说

private void OnTapGestureRecognizerTapped(object sender, EventArguments EventArgs)
{
    _tapCounter++;

   if (_tapCounter == 5)
   {
       _tapCounter = 0;
       DoStuff();
   }
}