public PanGestureExample3()
        {
            InitializeComponent();
            MainLayout.OnLayoutChildren += MainLayout_OnLayoutChildren;

            OuterView = new StackLayout {
                Padding         = new Thickness(50),
                BackgroundColor = Color.Yellow
            };
            this.MainLayout.Children.Add(OuterView);
            OuterView.Layout(_outerLayoutBounds);

            Box = new BoxView {
                Color         = Color.Red,
                WidthRequest  = 150,
                HeightRequest = 150,
            };
            OuterView.Children.Add(Box);
            var panRecognizer = new PanGestureRecognizer();

            panRecognizer.IsConsumingTouchesInParallel = true;
            panRecognizer.OnAction += Gesture_OnAction;
            Box.AddGestureRecognizer(panRecognizer);

            Box2       = new BoxView();
            Box2.Color = Color.Blue;
            this.MainLayout.Children.Add(Box2);
            Box2.Layout(_box2Bounds);
            panRecognizer           = new PanGestureRecognizer();
            panRecognizer.OnAction += Gesture_OnAction;
            panRecognizer.IsConsumingTouchesInParallel = true;
            Box2.AddGestureRecognizer(panRecognizer);
            DoBoxAnimation();
        }
Пример #2
0
        public PanGestureExample2()
        {
            InitializeComponent();
            MainLayout.OnLayoutChildren += MainLayout_OnLayoutChildren;
            Box       = new BoxView();
            Box.Color = Color.Red;
            this.MainLayout.Children.Add(Box);
            Box.Layout(_boxBounds);
            var panRecognizer = new PanGestureRecognizer();

            panRecognizer.IsConsumingTouchesInParallel = true;
            panRecognizer.OnAction += Gesture_OnAction;
            Box.AddGestureRecognizer(panRecognizer);

            Box2       = new BoxView();
            Box2.Color = Color.Blue;
            this.MainLayout.Children.Add(Box2);
            Box2.Layout(_box2Bounds);
            panRecognizer           = new PanGestureRecognizer();
            panRecognizer.OnAction += Gesture_OnAction;
            panRecognizer.IsConsumingTouchesInParallel = true;
            Box2.AddGestureRecognizer(panRecognizer);
            DoBoxAnimation();
        }