我正在将wpf和livecharts用于wpf应用程序。我想将最小距离设置为,但找不到选项。
因为实时图表会自动调整X和Y轴的大小以适合,有时图表过于拥挤而看不到。所以我想设置点和列之间的最小距离。平移将解决浏览部分。
但是问题是,我找不到设置选项。我检查了图表,轴和系列选项,并尝试了一些选项。宽度,最小宽度,边距,填充..,但所有选项均无效。
我的最后一个选择是制作页面,并让用户更改页面来查看。但是如果用户想比较另一页的价值,这并不容易。所以我想避免它。
我有没有其他选择?请帮忙。
答案 0 :(得分:2)
您必须放大和缩小。为此,您必须手动为图表分配一个轴。 Axis公开诸如MinValue
和MaxValue
之类的属性。您可以使用此值进行放大(例如MaxValue
<最大数据 x 值)或缩小(例如MaxValue
>最大数据 x 值) 。 MinValue
和MaxValue
控制可见部分(或范围)。您需要平移图形以查看其他范围。
要启用平移,必须将图表上的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>