0

TouchAction event triggered overall entrire position of view, but in my case it triggered only in image area using AbsoluteLayout? But now it covered overall entire position of the view. how to achieve to only image position area

xaml code

<AbsoluteLayout x:Name="myabs"  >
            <local:CustomImage Source="{Binding PhotoSource}" AbsoluteLayout.LayoutBounds="0,0,1,1"
             AbsoluteLayout.LayoutFlags="All"Aspect="AspectFit"/>
            <views:SKCanvasView
            AbsoluteLayout.LayoutBounds="0,0,1,1"
             AbsoluteLayout.LayoutFlags="All"

            x:Name="canvasView" >
                <views:SKCanvasView.Effects>
                    <tt:TouchEffect Capture="True" TouchAction="TouchEffect_TouchAction" />
                </views:SKCanvasView.Effects>
            </views:SKCanvasView>
        </AbsoluteLayout>

Xaml.cs

private void TouchEffect_TouchAction(object sender, TouchTracking.TouchActionEventArgs args)
        {
            var x = args.Location.X;
            var y = args.Location.Y;
            var v = new View1();
            AbsoluteLayout.SetLayoutBounds(v, new Rectangle(x, y, 0.25, 0.25));
            AbsoluteLayout.SetLayoutFlags(v, AbsoluteLayoutFlags.SizeProportional);

            myabs.Children.Add(v);
        }

it covers the entire screen area in my scenario only triggered when I click image only

newxamarin
  • 89
  • 7

0 Answers0