如何将调色板应用于radpiechart?

时间:2012-08-10 10:52:57

标签: xaml telerik microsoft-metro winrt-xaml

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

提前致谢!

1 个答案:

答案 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>
相关问题