我在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中,我的手势被阻止了...