Как изменить отдельные части стиля диаграммы по умолчанию? - PullRequest
1 голос
/ 27 июля 2010

У меня есть LineSeries, которые я пытаюсь построить из кода, а не из XAML.

Я использую LineSeries, но я хочу удалить маркеры и просто получить строку. Для этого я изменил стиль, чтобы высота и ширина были равны нулю:

//modify series style
var lineStyle = new Style(typeof(DataPoint),bChart.Style);
lineStyle.Setters.Add(new Setter(DataPoint.HeightProperty, 0.0));
lineStyle.Setters.Add(new Setter(DataPoint.WidthProperty, 0.0));

// Add series to chart
var a = new LineSeries();
a.IndependentValueBinding = new System.Windows.Data.Binding("Key");
a.DependentValueBinding = new System.Windows.Data.Binding("Value");
a.DataPointStyle = lineStyle;

Это работает, однако цвета меняются от оригинального стиля - теперь они оба желтые / оранжевые. Я бы предпочел, чтобы они не были! Мне лучше реализовать новые цвета или я могу изменить стиль по умолчанию, а не вводить новый?

1 Ответ

0 голосов
/ 18 января 2011

Чтобы сделать их черными, например, просто добавьте:

lineStyle.Setters.Add(new Setter(DataPoint.Background, Brushes.Black)); 
...