2010-07-27 185 views
1

我有一个LineSeries,我试图从代码而不是XAML构建。如何修改默认图表样式的选择部分?

我正在使用LineSeries,但我想要删除标记,并且只有行。要做到这一点,我已经改变了风格,这样的HIGHT和宽度都是零:

//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

为了让他们黑色的,例如只需添加:

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