By default the charts are using a built-in color palette to visualize the data. But you can easily define a custom color palette as follows.
Sample: Define your palette e.g. in 'Generic.xaml'
<ResourceDictionary .... <chart:ResourceDictionaryCollection x:Key="CustomColors"> <ResourceDictionary> <SolidColorBrush x:Key="Brush1" Color="#FF5B9BD5" /> </ResourceDictionary> <ResourceDictionary> <SolidColorBrush x:Key="Brush2" Color="#FFED7D31" /> </ResourceDictionary> <ResourceDictionary> <SolidColorBrush x:Key="Brush3" Color="#FFA5A5A5" /> </ResourceDictionary> <ResourceDictionary> <SolidColorBrush x:Key="Brush4" Color="#FFFFC000" /> </ResourceDictionary> <!-- add more values with a different key --> </chart:ResourceDictionaryCollection> ...
Sample: Assign the palette to your chart
<chart:DoughnutChart ChartTitle="Doughnut Chart" ChartSubTitle="Chart with fixed width and height" ... Palette="{StaticResource CustomColors}" ...> <chart:PieChart.Series> <chart:ChartSeries SeriesTitle="Warnings" DisplayMember="Category" ValueMember="Number" ItemsSource="{Binding Path=Warnings}"> </chart:ChartSeries> </chart:PieChart.Series> </chart:DoughnutChart>
Result with LinearGradientBrush and a SolidColorBrush (mono chrome)