如何自定义列系列中的列宽?

时间:2016-08-02 23:24:13

标签: wpf xaml livecharts

我想知道是否可以自定义条形图的列宽。

此致

佛朗哥

1 个答案:

答案 0 :(得分:5)

简短回答,是的,请参阅this,您应该能够自定义实时图表中的所有内容,默认情况下MaxColumnWidth属性为35px,这意味着该栏的上限为35 px,不如果有更多的可用空间,如果您更改此属性,您的条形将会增长,mySeries.MaxColumnWidth = double.PositiveInfinity;

使用列属性实际上可以实现任何效果:

enter image description here

但它有点复杂,如果有足够的空间可以增长,条形将只有更大的宽度,任何条形的宽度(ColumnSeries,RowSeries,StackedRow和StackedColumn),宽度总是1图表单元,这是因为您可以注意到图表比例无论您给它的值是什么,下一个图表都解释了它的工作原理:

enter image description here

对于条形系列,条形的可用空间会根据可见条形的数量而变化:

enter image description here

您只能自定义最大值,而不是最小尺寸,在前两种情况下,列宽均由MaxColumnWidth属性限制,但请注意当有多个条形,列宽度需要时小于35px才能正确显示。

enter image description here