<chart:StackingLineSeries XBindingPath="XValue"
YBindingPath="YValue1" StrokeWidth="5"
ItemsSource="{Binding Data1}">
<chart:StackingLineSeries.ColorModel>
<chart:ChartColorModel Palette="Custom" CustomBrushes="{Binding Colors}">
</chart:ChartColorModel>
</chart:StackingLineSeries.ColorModel> |
Colors = new ChartColorCollection();
foreach (var item in Data1)
{
if ((double)item.XValue < 9)
Colors.Add(Color.Red);
else if ((double)item.XValue < 10)
Colors.Add(Color.Blue);
else if ((double)item.XValue < 11)
Colors.Add(Color.Green);
else
{
Colors.Add(Color.Yellow);
}
} |