Ind*_*dhi 2 c# wpf xaml wpftoolkit wpf-controls
我正在使用带有标签的WPF饼图,使用Zag studio中的文章 .此图表每1分钟刷新一次新值.它工作正常,但为什么每次刷新时饼图的颜色都会改变?是否有任何可能的方法来设置默认颜色.我显示的饼图只有两个切片.
我试过的,
<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>
Run Code Online (Sandbox Code Playgroud)
上面的代码片段返回异常
'set property'System.Windows.ResourceDictionary.DeferrableContent'引发了异常.
任何身体可以帮忙?谢谢.
我已经在这篇文章的帮助下解决了这个问题
这是解决方案
<!--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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4269 次 |
| 最近记录: |