I'm having issues with getting correct bar colouring when using LegendDisplayMode="DataPointLabel" in a stacked bar chart. The Chart I have consists of two stacked bar series and a line series. Each bar in the series represents something different so i'm using DataPointLabel to give them different colours - This is fine problems occur with the second stacked bar - I'd like the second bar to have a different palette (in this case similar to the first palette but lighter) and the line series to have a single colour.
I've got my code so far below, the problem is that the two stacked bars use the same palette so it looks like a single bar and I have little control over the colour of the line series. What I'd like to do is set individual palettes for each series - is this possible?
<telerik:RadChart x:Name="ModelYearPCPVChart" ItemsSource="{Binding ChartData}" PaletteBrushes="{StaticResource ModelYearStackedPalette}">
<telerik:RadChart.DefaultView>
<telerik:ChartDefaultView>
<telerik:ChartDefaultView.ChartTitle>
<telerik:ChartTitle x:Name="ModelYearPCPVChartTitle"
Content="{Binding Source={StaticResource Strings}, Path=ModelYearPCPVChartTitle}" />
</telerik:ChartDefaultView.ChartTitle>
<telerik:ChartDefaultView.ChartLegend>
<telerik:ChartLegend x:Name="ModelYearPCPVChartLegend" HorizontalContentAlignment="Center"
HorizontalAlignment="Center" Visibility="Collapsed" />
</telerik:ChartDefaultView.ChartLegend>
<telerik:ChartDefaultView.ChartArea>
<telerik:ChartArea SmartLabelsEnabled="True" LegendName="ModelYearPCPVChartLegend">
<!--<i:Interaction.Triggers>
<i:EventTrigger EventName="ItemClick">
<i:InvokeCommandAction Command="{Binding ChartItemClickedCommand}"
CommandParameter="{Binding ElementName=ModelYearPCPVChart, Path=DefaultView.ChartArea.SelectedItems[0].DataItem}" />
</i:EventTrigger>
</i:Interaction.Triggers>-->
<telerik:ChartArea.AxisY>
<telerik:AxisY MinorTickPointMultiplier="5" ExtendDirection="None"
MinorTicksVisibility="Visible" DefaultLabelFormat="{StaticResource PCPVLabelFormat}"
Title="{Binding Source={StaticResource Strings}, Path=PCPVAxisLabel}" />
</telerik:ChartArea.AxisY>
<telerik:ChartArea.AxisX>
<telerik:AxisX DefaultLabelFormat="{StaticResource ModelYearLabelFormat}"
Title="{Binding Source={StaticResource Strings}, Path=ModelYears}" />
</telerik:ChartArea.AxisX>
<telerik:ChartArea.AdditionalYAxes>
<telerik:AxisY AxisName="SalesAxis"
Title="{Binding Source={StaticResource Strings}, Path=VINsSoldAxisLabel}"/>
</telerik:ChartArea.AdditionalYAxes>
</telerik:ChartArea>
</telerik:ChartDefaultView.ChartArea>
</telerik:ChartDefaultView>
</telerik:RadChart.DefaultView>
<telerik:RadChart.SeriesMappings>
<telerik:SeriesMapping>
<telerik:SeriesMapping.SeriesDefinition>
<telerik:StackedBarSeriesDefinition StackGroupName="PCPV" ShowItemToolTips="True"
ItemToolTipFormat="{StaticResource ModelYearPCPVPCPVTooltip}"
ItemLabelFormat="{StaticResource PCPVLabelFormat}" LegendDisplayMode="DataPointLabel" >
<telerik:StackedBarSeriesDefinition.InteractivitySettings>
<telerik:InteractivitySettings SelectionMode="Single" SelectionScope="Item" />
</telerik:StackedBarSeriesDefinition.InteractivitySettings>
</telerik:StackedBarSeriesDefinition>
</telerik:SeriesMapping.SeriesDefinition>
<telerik:SeriesMapping.ItemMappings>
<telerik:ItemMapping FieldName="CCPV" DataPointMember="YValue" />
<telerik:ItemMapping FieldName="ModelYear" DataPointMember="XCategory" />
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
<telerik:SeriesMapping>
<telerik:SeriesMapping.SeriesDefinition>
<telerik:StackedBarSeriesDefinition StackGroupName="PCPV" ShowItemToolTips="True"
ItemToolTipFormat="{StaticResource ModelYearPCPVCCPVTooltip}"
ItemLabelFormat="{StaticResource CCPVLabelFormat}" LegendDisplayMode="DataPointLabel">
<telerik:StackedBarSeriesDefinition.InteractivitySettings>
<telerik:InteractivitySettings SelectionMode="Single" SelectionScope="Item" />
</telerik:StackedBarSeriesDefinition.InteractivitySettings>
</telerik:StackedBarSeriesDefinition>
</telerik:SeriesMapping.SeriesDefinition>
<telerik:SeriesMapping.ItemMappings>
<telerik:ItemMapping FieldName="RemainingPCPV" DataPointMember="YValue" />
<telerik:ItemMapping FieldName="ModelYear" DataPointMember="XCategory" />
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
<telerik:SeriesMapping>
<telerik:SeriesMapping.SeriesDefinition>
<telerik:LineSeriesDefinition AxisName="SalesAxis" ShowItemToolTips="True"
ItemToolTipFormat="{StaticResource ModelYearPCPVNumberOfVINsTooltip}">
<telerik:LineSeriesDefinition.InteractivitySettings>
<telerik:InteractivitySettings SelectionMode="Single" SelectionScope="Item" />
</telerik:LineSeriesDefinition.InteractivitySettings>
</telerik:LineSeriesDefinition>
</telerik:SeriesMapping.SeriesDefinition>
<telerik:SeriesMapping.ItemMappings>
<telerik:ItemMapping FieldName="NumberOfVINs" DataPointMember="YValue" />
<telerik:ItemMapping FieldName="ModelYear" DataPointMember="XCategory" />
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
<telerik:RadChart.SortDescriptors>
<telerik:ChartSortDescriptor Member="ModelYear" SortDirection="Descending" />
</telerik:RadChart.SortDescriptors>
<telerik:RadContextMenu.ContextMenu>
<usercontrols:ExportContextMenu/>
</telerik:RadContextMenu.ContextMenu>
</telerik:RadChart>
With the palette set as a BrushCollection of 10 SolidColorBrush's - Hopefully this is enough info to show you what I'm looking to do, if not I can provide screenshots, etc