У меня есть диаграмма, и я хочу динамически добавлять LineSeries без DataPoints, просто линии с некоторыми пользовательскими цветами. Я нашел единственный способ скрыть точки данных:
Style style = new Style(typeof(LineDataPoint));
style.Setters.Add(new Setter(LineDataPoint.TemplateProperty, null));
var series = new LineSeries()
{
Title = name,
DependentValuePath = "Y",
IndependentValuePath = "X",
ItemsSource = new ObservableCollection<FloatingPoint>(),
DataPointStyle = style,
};
К сожалению, когда я делаю это, все линии становятся желтыми, и я не могу изменить их цвет.
Я пытался сделать это:
Style style = new Style(typeof(LineDataPoint));
style.Setters.Add(new Setter(LineDataPoint.TemplateProperty, null));
SolidColorBrush brush = new SolidColorBrush(Colors.Red);
var series = new LineSeries()
{
Title = name,
DependentValuePath = "Y",
IndependentValuePath = "X",
ItemsSource = new ObservableCollection<FloatingPoint>(),
DataPointStyle = style,
Background = brush,
};
Но это не помогает - я не могу изменить цвет линии ... Даже если я напишу
series.Background = brush;