WPF Toolkit Charting:如何删除线系列数据点并仍然获得不同的线系列颜色?
我使用了 Jim McCurdy 对这个 StackOverflow 问题 的非常有用的答案来避免绘制数据具有多条线系列的 WPF 工具包图表中的点。
但是:如果我不应用 Jim 的 XAML 样式,所有图表线都会获得不同的颜色(当然是以显示数据点为代价),但是当我应用“无数据点”样式时,线条颜色是恒定的,导致所有图表中的线条具有相同的颜色。
是否可以扩展 XAML 样式,以便图表中每个新线系列的线条颜色自动不同?
如果我解释这个StackOverflow问题的答案< /a> 正确,这个问题很容易通过编程解决,但如果可能的话,我更喜欢基于 XAML 的解决方案。
I have used Jim McCurdy's very helpful answer to this StackOverflow question to avoid drawing data points in a WPF Toolkit chart with multiple line series.
However: if I do not apply Jim's XAML styles, all chart lines obtain different colors (of course at the expense of data points being displayed), but when I apply the "datapoint-less" styles the line color is constant, resulting in all lines in the chart having the same color.
Is it possible to extend the XAML styles so that the line colors is automatically different for each new line series in the chart?
If I interpret the answer to this StackOverflow question correctly, the problem is fairly easily solved programmatically, but if possible I would prefer an XAML based solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在 XAML 中解决此问题,一种方法是为要分配给 LineSeries 的每种颜色创建不同的 DataPoint 样式。例如,我只是这样做了:
可能有更好的方法来动态分配新颜色,但如果您的需求不大,那么就可以了。
For solving this problem in XAML, one way is to create a different DataPoint style for each color that you want to be assigned to a LineSeries. For example, I've simply done this:
There may be a better way to dynamically assign a new color, but if your needs are modest, this will do.