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(); }
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(); }