public static void MapEnableTouchEvents(SKCanvasViewHandler handler, ISKCanvasView canvasView) { if (handler.NativeView == null) { return; } handler.touchHandler ??= new SKTouchHandler( args => canvasView.OnTouch(args), (x, y) => handler.OnGetScaledCoord(x, y)); handler.touchHandler?.SetEnabled(handler.NativeView, canvasView.EnableTouchEvents); }
// Mapper actions / properties public static void OnInvalidateSurface(SKCanvasViewHandler handler, ISKCanvasView canvasView) { handler.NativeView?.SetNeedsDisplay(); }
public static void MapIgnorePixelScaling(SKCanvasViewHandler handler, ISKCanvasView canvasView) { handler.NativeView?.UpdateIgnorePixelScaling(canvasView); }
public static void MapIgnorePixelScaling(SKCanvasViewHandler handler, ISKCanvasView canvasView) { }
public static void OnInvalidateSurface(SKCanvasViewHandler handler, ISKCanvasView canvasView, object?args) { }
public static void MapEnableTouchEvents(SKCanvasViewHandler handler, ISKCanvasView canvasView) { }
// Mapper actions / properties public static void OnInvalidateSurface(SKCanvasViewHandler handler, ISKCanvasView canvasView) { handler.NativeView?.Invalidate(); }
public static void OnInvalidateSurface(SKCanvasViewHandler handler, ISKCanvasView canvasView) { }