public override void ApplyContainerVisualPalette(ContainerVisual containerVisual, ContainerVisualsFactory factory) { base.ApplyContainerVisualPalette(containerVisual, factory); IStrokedSeries strokedSeries = this.model.presenter as IStrokedSeries; if (strokedSeries == null || strokedSeries.IsStrokeSetLocally) { return; } Brush paletteStroke = this.GetPaletteBrush(this.StrokePart); for (int i = 0; i < containerVisual.Children.Count; i++) { var childVisual = containerVisual.Children.ElementAt(i) as SpriteVisual; if (childVisual != null) { if (paletteStroke != null) { factory.SetCompositionColorBrush(childVisual, paletteStroke, true); } else { factory.SetCompositionColorBrush(childVisual, paletteStroke, true); } } } }
public override void ApplyPalette() { base.ApplyPalette(); IStrokedSeries strokedSeries = this.model.presenter as IStrokedSeries; if (strokedSeries == null || strokedSeries.IsStrokeSetLocally) { return; } Brush paletteStroke = this.GetPaletteBrush(this.StrokePart); if (paletteStroke != null) { this.strokeShape.Stroke = paletteStroke; } else { this.strokeShape.Stroke = strokedSeries.Stroke; } }
public override void ApplyContainerVisualPalette(ContainerVisual containerVisual, ContainerVisualsFactory factory) { base.ApplyContainerVisualPalette(containerVisual, factory); IStrokedSeries strokedSeries = this.model.presenter as IStrokedSeries; if (strokedSeries == null || strokedSeries.IsStrokeSetLocally) { return; } Brush paletteStroke = this.GetPaletteBrush(this.StrokePart); foreach (var child in containerVisual.Children) { var childVisual = child as SpriteVisual; if (childVisual != null) { factory.SetCompositionColorBrush(childVisual, paletteStroke, true); } } }