BarIndicator is not updated when using GaugeRanges and their Min and Max properties are changed at runtime. The indicator's layout is updated only when the gauge control is re-sized.
Possible workaround:
Update measure and arrange the BarIndicator control manually.
var size = this.BarIndicatorRanges1.RenderSize;
this.BarIndicatorRanges1.Measure(Size.Empty);
this.BarIndicatorRanges1.Measure(size);
this.BarIndicatorRanges1.Arrange(new Rect(size));
this.BarIndicatorRanges1.UpdateLayout();