private void DrawBorder(RenderContext context) { var gradient = new GradientBuilder().AddCssGradient("linear-gradient(43deg, #4158D0 0%, #C850C0 46%, #FFCC70 100%)").Build().First(); gradient.InstantiateShader(_control); gradient.Measure(context.RenderRect.Width, context.RenderRect.Height); using var paint = new SKPaint { StrokeWidth = 10, Style = SKPaintStyle.Stroke, Color = SKColors.Yellow, Shader = gradient.Shader.Create(context) }; context.Canvas.DrawRect(context.RenderRect, paint); }