我有RadPieChart的问题。始终radPieChart显示相同颜色的所有系列(蓝色),并且不应用DefaultPalette。 xaml代码如下:
<telerik:RadPieChart x:Name="chartTipoGasto" Palette="{Binding DefaultPalette}" Grid.Row="3">
<telerik:PieSeries ItemsSource="{Binding}" RadiusFactor="0.9">
<telerik:PieSeries.ValueBinding>
<telerik:PropertyNameDataPointBinding PropertyName="Importe"></telerik:PropertyNameDataPointBinding>
</telerik:PieSeries.ValueBinding>
<telerik:PieSeries.LabelDefinitions>
<telerik:ChartSeriesLabelDefinition Margin="-7">
<telerik:ChartSeriesLabelDefinition.Binding>
<telerik:PropertyNameDataPointBinding PropertyName="Concepto"></telerik:PropertyNameDataPointBinding>
</telerik:ChartSeriesLabelDefinition.Binding>
</telerik:ChartSeriesLabelDefinition>
</telerik:PieSeries.LabelDefinitions>
</telerik:PieSeries>
</telerik:RadPieChart>
我不知道为什么所有系列都以蓝色显示,而不是像我在Telerik网站上下载的演示项目中那样以不同的颜色显示。
提前致谢!
答案 0 :(得分:1)
您实际上是否已使用Palette =“{Binding DefaultPalette}”绑定了一些内容?
您可以像这样应用自己的调色板(如果需要,可以将渐变更改为实体画笔或者我认为甚至是图像)并添加任意数量的调色板。
<chart:RadChart.PaletteBrushes>
<RadialGradientBrush>
<GradientStop Color="#FF010DBE"
Offset="0" />
<GradientStop Color="#FF0659FD"
Offset="0.5" />
<GradientStop Color="#FF0117CA"
Offset="1" />
</RadialGradientBrush>
<LinearGradientBrush EndPoint="0.5,1"
StartPoint="0.5,0">
<GradientStop Color="#FF029912"
Offset="0" />
<GradientStop Color="#FF14FD22"
Offset="0.492" />
<GradientStop Color="#FF03930C"
Offset="1" />
</LinearGradientBrush>
<SolidColorBrush Color="#FFFCBA2A"/>
<RadialGradientBrush>
<GradientStop Color="#FFDE9A05"
Offset="0" />
<GradientStop Color="#FFF7AB05"
Offset="0.5" />
<GradientStop Color="#FFDC8E03"
Offset="1" />
</RadialGradientBrush>
</chart:RadChart.PaletteBrushes>