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