wpf工具包图表LineSeries DataPointStyle

时间:2011-05-02 20:20:45

标签: c# wpf wpftoolkit charts

我想添加LineSeries没有点只是行。我想从代码而不是xaml动态地执行此操作。

我尝试使用以下代码执行此操作:

Style style = new Style(typeof(LineDataPoint));
style.Setters.Add(new Setter(LineDataPoint.VisibilityProperty,Visibility.Hidden));

var series = new LineSeries()
{
    Title = name,
    DependentValuePath = "Y",
    IndependentValuePath = "X",
    ItemsSource = new ObservableCollection<FloatingPoint>(),
    DataPointStyle = style,
};

chart.Series.Add(series);

然而它不起作用;我仍然看到了要点。

2 个答案:

答案 0 :(得分:2)

我已经回答了类似的问题here

简单地说:Visibility属性不起作用,您应该将Template属性设置为null。

更正后的行:

Style style = new Style(typeof(LineDataPoint));
style.Setters.Add(new Setter(LineDataPoint.TemplateProperty, null));

答案 1 :(得分:1)

为了隐藏数据点设置宽度和高度为0的相同。

  style.Setters.Add(new Setter(LineDataPoint.WidthProperty, 0.0));
  style.Setters.Add(new Setter(LineDataPoint.HeightProperty, 0.0));