wpf - 在实时图表中更新图表时重置缩放和平移

标签 wpf vb.net livecharts

我正在使用 beto-rodriguez 的 VB.NET/WPF 实时图表,我在代码隐藏中设置源数据并在用户单击按钮时显示图表。

我已经使用 chart.Zoom = ZoomingOptions.X 在我的图表上启用了缩放功能。我的问题是,如果我缩放到 150% 并从点 (0,0) 移开,并且我在同一控件上加载一个新图,缩放不会重置,因为新图将缩放 150 % 并按相同的值进行平移。

有没有办法在每次重置其 .Series 值时重置图表缩放和平移?

顺便说一下,我的 x 轴包含日期,因此设置最小值和最大值不起作用。

最佳答案

你的答案是正确的,你在那里强制轴的范围,但你也可以让图表尝试自动缩放将你的轴限制设置为 double.NaN

来自网站:https://lvcharts.net/App/examples/v1/wf/Zooming%20and%20panning

cartesianChart1.AxisX[0].MinValue = double.NaN;
cartesianChart1.AxisX[0].MaxValue = double.NaN;
cartesianChart1.AxisY[0].MinValue = double.NaN;
cartesianChart1.AxisY[0].MaxValue = double.NaN;

关于wpf - 在实时图表中更新图表时重置缩放和平移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42905657/

相关文章:

vb.net - 如何确定函数定义中类的类型?

.net - 我在哪里缺少此VB.NET函数中的 'Return'语句?

c# - "Live Charts"图形刷新速度随着数据的处理和添加到 WPF C# 图表而变慢

c# - 保存实时图表图像

wpf - RelativeSource FindAncestor 问题

wpf - 如何正确忽略由 Visual Studio 调试工具为 XAML 创建的窗口

c# - 在 XAML + windows 8 中渲染 Html

.net - 在带有 Rhino.Mocks 的 VB.NET 2008 单元测试中使用 Lambda

wpf - 在 wpf 中,使用 livecharts,如何设置点和列之间的最小距离?

c# - 在WPF复选框列表中设置焦点