1

我有一个动态数据显示图表。我正在使用 ChartPlotter。它有一个默认的 X 和 Y 轴。我需要添加一个额外的 X 轴和另外两个 Y 轴。如何在 XAML 中并在代码中动态实现这一点?

开发人员可以使用这些图表通过提供轴编号的枚举,例如 Y1、Y2、Y3 等或 X1、X2,将数据附加到这些轴中的任何一个。目前我想拥有上述有限数量的轴。

有人可以帮我解决这个问题吗?我知道要添加 Injected Plotter,但我是否必须添加多个注入绘图仪?如果轴的数量确实增加了,我还需要添加多少?感觉有点低效,因此关于向单个 ChartPlotter 添加轴的问题。

4

1 回答 1

5

在动态数据显示中,每个 ChartPlotter 都有一个 MainHorizo​​ntalAxis 和一个 MainVerticalAxis。最重要的是,您可以添加新轴。您可以创建一个新的 Axis 对象并将其添加到您的绘图仪中非常容易。您可以像这样将轴添加到绘图仪子级:

plotter.Children.Add(axis);

您将预先设置轴对象以匹配您想要的行为,然后将轴添加到绘图中。

编辑

在我看来,可以创建多个 Graph 对象并将它们也添加到绘图仪子级中。看起来您可以分配哪些轴应用于哪个图形对象,然后相应地映射它们。从此讨论中获取的信息,以及那里发布的代码。

于 2012-11-12T16:33:20.817 回答