c# - 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
值。
请期待您的帮助来解决这个问题!
解决方案
推荐阅读
- markdown - 如何使用 flexmark-java 渲染多行表?
- php - 如何在新窗口中打开链接
- server - 是否可以使用客户端-服务器-架构和微服务架构?
- discord.js - 如何让我的机器人从收集的消息中嵌入
- vue.js - i18n json 文件生成器(表格/CSV 文件)
- kubernetes - 调度 Pod 后有没有办法分配资源限制?(我想实现自己的资源分配策略)
- python - python中的fortran子例程导入失败
- sql - 用不同的方法在 DolphinDB 中选择不同的列
- oracle - 为什么我收到“发生 sql/plsql 编译错误”。由于触发器创建中的分号而出错?
- python - 接受整数列表作为输入,并将它们一一插入到python中的空二叉搜索树中