Hello. I have a problem with my Gauge. I have I Gauge graph and I am calling running a method every one minute to pass new value to gauge graph. The problem is that the value is not updating. This is the method that I am calling every one minute. The Console.Writeline print correctly the values but there is no graph update with the new values.
private void SetRealTimeerGraph(double status)
{
SfCircularGauge erCircularGauge = new SfCircularGauge(Activity);
ObservableCollection<CircularScale> erScales = new ObservableCollection<CircularScale>();
CircularScale erScale = new CircularScale();
Console.WriteLine("er status: " + status);
erScale.StartValue = 0;
erScale.EndValue = 100;
erScale.ShowTicks = false;
erScale.StartAngle = 160;
erScale.SweepAngle = 220;
erScale.ShowLabels = false;
erScale.RimColor = Color.ParseColor("#1aea1c8b");
erScale.ScaleStartOffset = 1;
erScale.ScaleEndOffset = 0.6;
CircularRange erRange = new CircularRange();
erRange.StartValue = 0;
erRange.EndValue = status;
erRange.Width = 14;
erRange.Offset = 1;
erRange.OuterStartOffset = 1;
erRange.OuterEndOffset = 0.6;
erScale.CircularRanges.Add(erRange);
Console.WriteLine("12345 "+erRange.EndValue);
ObservableCollection<GaugeGradientStop> gradientColor1 = new ObservableCollection<GaugeGradientStop>();
GaugeGradientStop gaugeGradientStop = new GaugeGradientStop();
gaugeGradientStop.Value = 0;
gaugeGradientStop.Color = Color.ParseColor("#fdc8e9");
gradientColor1.Add(gaugeGradientStop);
GaugeGradientStop gaugeGradientStop1 = new GaugeGradientStop();
gaugeGradientStop1.Value = status;
gaugeGradientStop1.Color = Color.ParseColor("#9d1141");
gradientColor1.Add(gaugeGradientStop1);
erRange.GradientStops = gradientColor1;
erScales.Add(erScale);
erCircularGauge.CircularScales = erScales;
real_er_grapg.AddView(erCircularGauge);