我正在将WPF和LiveCharts用于WPF应用程序。我想设置最小距离,但找不到选项。
- 我正在使用两种图表。一个是线段图,另一个是列系列图。
因为LiveChart会自动调整轴x和y的大小以使其适合,有时图表太拥挤而无法看到。因此,我想在点和列之间设置最小距离。Panning将解决浏览部分。
但是问题是,我找不到设置选项。我已经检查了图表,轴和系列选项,并尝试了一些选项。宽度,缩小,边距,填充..但是所有选项都没有起作用。
我的最后一个选项是制作页面,让用户更改页面查看。但是,如果用户想比较另一个页面的值,那并不容易。所以我想避免它。
我是否缺少任何选择?请帮助。
您必须放大进出。为此,您必须手动将轴分配到图表。轴揭露了诸如MinValue
和MaxValue
之类的属性。您可以使用此值缩放(例如MaxValue
< Max Data X 值(或OUT(例如MaxValue
> Max Data X 值(。MinValue
和MaxValue
控制可见部分(或范围(。您需要铺平图才能查看其他范围。
要启用Panning,您必须将图表上的Zoom
属性设置为要平移的轴:
<wpf:CartesianChart Zoom="Xy">
<wpf:CartesianChart.AxisX>
<wpf:Axis MinValue="0" MaxValue="20" />
</wpf:CartesianChart.AxisX >
<wpf:CartesianChart.Series>
<wpf:LineSeries Title="Values" Values="{Binding DataValues}" />
</wpf:CartesianChart.Series>
</wpf:CartesianChart>