我们目前正在使用xamarin创建一个应用程序,在页面上我们有一个用户可以点击以同步数据的图像 .

XAML:

<ffimageloadingsvg:SvgCachedImage x:Name="svgSync" Source="sync.svg" AbsoluteLayout.LayoutBounds="0.93, 0.84, 0.18, 0.18" AbsoluteLayout.LayoutFlags="All" >
        <ffimageloadingsvg:SvgCachedImage.GestureRecognizers>
          <TapGestureRecognizer Command="{Binding SyncAutoCommand}" CommandParameter="{x:Static local:Enums.Verzekering.Auto}" NumberOfTapsRequired="1" />
        </ffimageloadingsvg:SvgCachedImage.GestureRecognizers>
      </ffimageloadingsvg:SvgCachedImage>
      <Label x:Name="lblSync" Text="Sync" AbsoluteLayout.LayoutBounds="1, 1, 0.3, 0.12" AbsoluteLayout.LayoutFlags="All" HorizontalTextAlignment="Center" FontSize="16" TextColor="#B3B3B3" FontFamily="{DynamicResource rsLabelFont}" >
        <Label.GestureRecognizers>
          <TapGestureRecognizer Command="{Binding SyncAutoCommand}" CommandParameter="{x:Static local:Enums.Verzekering.Auto}" NumberOfTapsRequired="1" />
        </Label.GestureRecognizers>
      </Label>

这个想法是在用户点击时在SVG图像上放置一些旋转动画,但是当点击将转到视图模型时,该代码位于视图的代码隐藏中 .

我已尝试将第二个TapGestureRecognizer与Tapped一起代替Command,但这不起作用 .

有没有办法实现这个目标?

该应用适用于Android和IOS .