Ejemplo n.º 1
0
        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);
                    }
                }
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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);
                }
            }
        }