我有一个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;
这样可行,但颜色会从原始样式改变 - 它们现在都是黄色/橙色。我希望他们不是!我最好不要实现新颜色,还是可以修改默认样式,而不是强加一个新颜色?
答案 0 :(得分:0)
要使它们变黑,例如只需添加:
lineStyle.Setters.Add(new Setter(DataPoint.Background, Brushes.Black));