回复 4楼visualmaster的帖子
你好。
根据我的理解,你需要动态绑定数据轴(数据轴的个数不固定)。
如果是在XAML下添加多轴,可以使用如下代码:
复制代码
这样就可以添加两个Y轴,不需要绑定。
但是如果你想要AxisY属性在view model的绑定到某些属性,很抱歉AxisY属性并不是dependency property。它不能动态的设置轴的名称。
但是你可以通过代码来添加实现动态绑定。
基本思路就是通过 c1Chart1.View.Axes.Add方法去动态的添加Y轴的数量。
-
- Axis ay = new Axis();
- ay.AxisType = AxisType.Y;
- ay.Min = tag.ConfigMin;
- ay.Max = tag.ConfigMax;
- ay.Name = report.ayName;//从数据源获取
- c1Chart1.View.Axes.Add(ay);
- }
复制代码 |