1

我对 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 网站下载的演示项目中显示的不同颜色。

提前致谢!

4

1 回答 1

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>
于 2012-08-10T14:52:02.730 回答