protected override void OnRender(DrawingContext drawingContext) { base.OnRender(drawingContext); var brushSwitcher = new WpfBrushSwitcher(); foreach (var cluster in this.dataSource.CurrentValue.Clusters) { this.DrawClusterPoints(cluster, brushSwitcher.GetNext(), drawingContext); this.DrawCenter(cluster, drawingContext); } }