SfCircularGauge circularGauge = new SfCircularGauge();
Scale scale = new Scale();
scale.StartValue = 0;
scale.EndValue = 100;
scale.Interval =10;
scale.StartAngle = 135;
scale.SweepAngle = 270;
scale.RimThickness = 20;
scale.RimColor = Color.FromHex("#FB0101");
scale.MinorTicksPerInterval = 3;
scale.LabelFontSize = 20;
NeedlePointer needlePointer = new NeedlePointer();
needlePointer.Color = Color.White;
needlePointer.KnobColor = Color.White;
needlePointer.Thickness = 5;
needlePointer.KnobRadius = 20;
needlePointer.LengthFactor = 0.8;
needlePointer.SetBinding(NeedlePointer.ValueProperty, "Value");
scale.Pointers.Add(needlePointer);
RangePointer rangePointer = new RangePointer();
rangePointer.Value = 60;
rangePointer.Color = Color.FromHex("#FFA9A9A9");
rangePointer.Thickness = 20;
rangePointer.SetBinding(RangePointer.ValueProperty, "Value");
scale.Pointers.Add(rangePointer);