У меня есть график, и я хочу добавить динамически LineSeries без точек данных, просто линии с некоторыми пользовательскими цветами. Единственный способ скрыть точки данных, который я нашел:
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;