2013-05-21 138 views
1

我正在使用帶有標籤的WPF餅圖,使用Zag studio中的文章。此圖表每刷新1分鐘刷新一次新值。它工作正常,但爲什麼每個刷新餅圖片的顏色會發生變化?是否有任何可能的方式來設置默認顏色。我正在顯示的餅圖只有兩個切片。如何將默認顏色設置爲WPF中的餅圖餅圖餅圖

我都試過了,

<customControls:LabeledPieChart> 
    <customControls:LabeledPieChart.Palette> 
    <dv:ResourceDictionaryCollection> 
    <ResourceDictionary>            
    <Style TargetType="dvc:PieDataPoint"> 
    <Setter Property="Background" Value="Green"/> 
    </Style> 
    <Style TargetType="dvc:PieDataPoint"> 
    <Setter Property="Background" Value="Purple"/> 
    </Style> 
    </ResourceDictionary> 
    </dv:ResourceDictionaryCollection> 
</customControls:LabeledPieChart.Palette> 
</customControls:LabeledPieChart> 

這上面的代碼返回例外,因爲

「設置屬性 'System.Windows.ResourceDictionary.DeferrableContent' 引發了異常。

任何機構都可以提供幫助嗎?謝謝。

回答

5

我已經解決了這個問題,我自己用的這個post

這裏幫助是解決

<!--to set the Pie slice color--> 
    <SolidColorBrush x:Key="color1" Color="Maroon" /> 
    <SolidColorBrush x:Key="color2" Color="DarkBlue" /> 

    <!--Pie Palette--> 
    <customControls:LabeledPieChart.Palette> 
    <dv:ResourceDictionaryCollection> 
     <ResourceDictionary> 
     <Style x:Key="DataPointStyle" TargetType="Control" > 
      <Setter Property="Background" Value="{StaticResource color1}"/> 
     </Style> 
     </ResourceDictionary> 
     <ResourceDictionary> 
     <Style x:Key="DataPointStyle" TargetType="Control" > 
      <Setter Property="Background" Value="{StaticResource color2}"/> 
     </Style> 
     </ResourceDictionary> 
    </dv:ResourceDictionaryCollection> 
    </customControls:LabeledPieChart.Palette>