WPF LiveCharts实现缩放拖拉后实现刷新,恢复到缩放之前的状态

上篇文章CSDN实现了Live chart缩放及拖拉功能,但是遇到了问题:当页面重新加载Series时,X轴和Y轴的最大最小值还是缩放状态的,没有重新刷新

解决办法:

更新前手动改X轴Y轴的最大值(MaxValue)和最小值(MinValue)

 <lvc:CartesianChart MouseDoubleClick="CartesianChart_MouseDoubleClick"  Series="{Binding SeriesList}" Zoom="{Binding ZoomingMode}"  LegendLocation="Top">
                <lvc:CartesianChart.AxisX>
                    <lvc:Axis   Title="{Binding Text}"  Name="LvcX" Labels="{Binding Labels}">
                    </lvc:Axis>
                </lvc:CartesianChart.AxisX>
                <lvc:CartesianChart.AxisY >
                    <lvc:Axis Title="Value"  Name="LvcY" >
                        <lvc:Axis.Separator >
                            <lvc:Separator   Visibility="Visible"></lvc:Separator>
                        </lvc:Axis.Separator>
                    </lvc:Axis>
                </lvc:CartesianChart.AxisY>
                <lvc:CartesianChart.DataTooltip>
                    <lvc:DefaultTooltip  Name="mytooltip"/>
                </lvc:CartesianChart.DataTooltip>
            </lvc:CartesianChart>

后台代码设置

      private void CartesianChart_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            LvcX.MinValue = Convert.ToDouble(0);
            LvcX.MaxValue = Convert.ToDouble(100);
            LvcY.MinValue = Convert.ToDouble(0);
            LvcY.MaxValue =Convert.ToDouble(100);
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

这个月太忙没时间看C++

你的鼓励将是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值