首页 > 解决方案 > WPF SciCharts 堆叠列并排间距

问题描述

我注意到 WPF 上的 SciCharts 存在一个奇怪的问题,并试图了解该问题是否在我们的控制范围内。

我特别注意到 Stacked Column Series 分组之间的间距很奇怪。如果您加载 SciCharts v.4.x 示例并查看“并排堆叠的列”示例,您可以看到这一点。只需从选中所有内容到取消选中“中国”即可。其他每一个条形图(尽管不再选择中国,从而在各组周围腾出更多边距)现在都变窄了,尽管有更多空间可以占据。

在我自己的使用中,我注意到间距变得非常不寻常,尽管事实上无法打开/关闭任何东西。尽管将 Spacing 设置为 Relative 和 0.01 并将 DataPointWidth 设置为 1.0,但所有内容都有数据点,但仍然存在很大差距。

我还没有检查 v.5.x 示例,但我知道问题出现在我们使用 5.2.1.x 程序集时。

有没有其他方法可以扩展或覆盖组之间的间距?当我们显示 9 个分组(18 个条;每组 2 个数据点,因此 9 个类别或分组)并且我们在条分组周围有比条本身的宽度更多的空白时,这会变得非常可悲。

谢谢!

标签: wpfscichart

解决方案


我建议的第一件事是更新。最新的官方版本是SciChart WPF v5.4SciChart WPF v6 现在处于 BETA 阶段,即将发布。

多年来,我们已经修复了数百个错误,并且堆叠列间距已经出现了好几次。

在最新版本中,有一些属性可以控制堆叠列间距。你需要检查

  • StackedColumnRenderableSeries.UseUniformWidth:其中 true 强制所有列具有相同的宽度
  • StackedColumnRenderableSeries.DataPointWidth:其中 0.0 - 1.0 控制间隙宽度

最后,Stacked Column 系列要求所有 DataSeries 具有相同的点数。


推荐阅读