我的CarouselViewControl块在ItemSource中捏和平移手势

时间:2018-12-30 17:21:55

标签: xamarin xamarin.forms carousel gesture

我在Xamarin.Forms中将CarouselViewControl(https://github.com/alexrainman/CarouselView)与“自定义视图”一起使用。我的自定义视图  扩展了Contentview,并添加了Pinch&Pan Gesture Recgnizer。 自定义视图的内容是表单中的“图像”控件。 我想滑动,平移和缩放图片库。 手势性能(捏和缩放)很好。因此,我为滑动选项添加了CarouselViewControl。但是,CarouselViewControl阻止了我的自定义视图的手势 我不知道为什么阻止了我的手势识别器。

我在构造函数中注册了识别器

Android_ZoomViewer类:ContentView

{

....

公共Android_ZoomViewer()         {

O(n)

}

在CarouselPage.xaml.cs

        PinchGestureRecognizer pinchGesture = new PinchGestureRecognizer();
        pinchGesture.PinchUpdated += PinchGesture_PinchUpdated;
        GestureRecognizers.Add(pinchGesture);

        var panGesture = new PanGestureRecognizer();
        panGesture.PanUpdated += OnPanUpdated;
        GestureRecognizers.Add(panGesture);


    }

var carousel = new CarouselViewControl();

[XamlCompilation(XamlCompilationOptions.Compile)]
public partial class CarouselPage : ContentPage
{

    public CarouselPage()
    {

           InitializeComponent();

在CarouselView中,我的手势被阻止了...

0 个答案:

没有答案