WPF DataVisualization图表DataPointStyle影响图例颜色

时间:2014-02-13 23:26:22

标签: .net wpf charts

我正在使用DataVisualization Charting控件来显示堆积面积图。我想设置图表上显示的数据点的样式。但是,当我创建样式并将其指定给DataPointStyle时,图例标记不再与它们所代表的数据颜色相同。它们看起来像一种颜色。我甚至没有在风格中定义任何风格。

我的代码是

Dim stackedDataPointStyle As New Style(GetType(AreaDataPoint))

Dim cas = New Charting.StackedAreaSeries
cas.SeriesDefinitions.Add(New SeriesDefinition With {.DependentValuePath = "Hrs", .IndependentValuePath = "Weekday", .ItemsSource = _data.Values, .Title = job.ProjectName, .DataPointStyle = stackedDataPointStyle})

Chart1.Series.Add(cas)

Incorrect Legend Colors

如果删除.DataPointStyle = stackedDataPointStyle,图例标记就是图表区域的正确对应颜色。

任何人可以提供的帮助将不胜感激。

更新:我还尝试使用以下内容,其中使用添加的每个新系列重新定义样式。

Dim cas = New Charting.StackedAreaSeries

For Each job In _data
    Dim stackedDataPointStyle As New Style(GetType(AreaDataPoint))
    cas.SeriesDefinitions.Add(New SeriesDefinition With {.DependentValuePath = "Hrs", .IndependentValuePath = "Weekday", .ItemsSource = _data.Values, .Title = job.ProjectName, .DataPointStyle = stackedDataPointStyle})
Next

Chart1.Series.Add(cas)

结果仍然相同。

0 个答案:

没有答案