WPF BubbleSeries, переберите пузыри и установите стиль

У меня есть BubbleSeries в диаграмме. Я привязываю данные к BubbleSeries и задаю пузырькам определенный цвет.

Что я хочу сделать, так это перебрать все пузыри и установить цвет каждого пузыря на определенный цвет в зависимости от значения.

Мои пузыри, две серии: alt text

Серые пузыри всегда должны быть серыми, а синие пузыри должны иметь разные цвета в зависимости от их SizeValue.

Любые подсказки, как перебирать пузыри и устанавливать их определенный цвет? Возможный?


person Felix    schedule 15.11.2010    source источник


Ответы (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>
person Felix    schedule 16.11.2010