首页 > 解决方案 > Wpf Livecharts - 分隔符步骤值绑定不起作用

问题描述

只是我想在 Livecharts 添加一个带有动态值的 X 轴分隔符CartesianChart。但是值绑定不起作用。

我正在使用LiveCharts 0.9.7.NET 4.5

我经历了WPF Live-Charts -- Binding Separator in Code Not Working问题,但它对我不起作用,因为代码不同。

我尝试过的是 [ https://lvcharts.net/App/examples/v1/wpf/Axes]中的内容:

在 XAML 中:

<lvc:CartesianChart Series="{Binding SeriesCollection}">
    <lvc:CartesianChart.AxisX>
        <lvc:Axis Labels="{Binding Labels}">
            <lvc:Axis.Separator>
               <lvc:Separator IsEnabled="False" Step="{Binding Step}"></lvc:Separator>
            </lvc:Axis.Separator>
        </lvc:Axis>
    </lvc:CartesianChart.AxisX>
    <lvc:CartesianChart.AxisY>
       <lvc:Axis Title="Sold Items" LabelFormatter="{Binding YFormatter}"></lvc:Axis>
    </lvc:CartesianChart.AxisY>
</lvc:CartesianChart>

在 CS 中:

 public SeriesCollection SeriesCollection { get; set; }
 public string[] Labels { get; set; }
 public Func<double, string> YFormatter { get; set; }
 public int Step { get; set; }

Step是分隔符步长值,它可以在运行时更改。所有其他绑定都正常工作。

没有给出错误,也显示 X 轴分隔符,但不是根据Step值。

请期待您的帮助来解决这个问题!

标签: c#wpfseparatorlivecharts

解决方案


推荐阅读