我想添加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);
然而它不起作用;我仍然看到了要点。
答案 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));