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 Web サイトからダウンロードしたデモ プロジェクトのショーのように、すべてのシリーズが青色で表示され、さまざまな色で表示されない理由がわかりません。

前もって感謝します!

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 に答える