我在图表中有一个BubbleSeries。我将数据绑定到BubbleSeries并为气泡设置特定颜色。
我想要做的是迭代所有气泡,并根据值将每个气泡的颜色设置为特定颜色。
我的泡泡,两个系列:
灰色气泡应始终为灰色,但蓝色气泡应根据其SizeValue具有不同的颜色。
有关如何迭代气泡并设置其特定颜色的任何线索?可能的?
答案 0 :(得分:1)
我实际上找到了一个解决方案:
我不需要迭代我的气泡,而是使用ValueConverter解决了问题。
我有一个ValueConverter,它接受一个值并根据该值返回一个颜色。
我将ValueConverter的响应绑定到DataPointStyle:
<Charting:BubbleSeries.DataPointStyle>
<Style
TargetType="Charting:BubbleDataPoint">
<Setter
Property="Background">
<Setter.Value>
<SolidColorBrush
Color="{Binding Path=PropertyOnObjectBoundToGraph, Converter={StaticResource colorFormater}}"></SolidColorBrush>
</Setter.Value>
</Setter>