1

我们正在开发一个 Windows 8 商店应用程序和 Telerik 图表来显示图表。在其中一个图表中,我们需要显示具有 2 个 y 轴的图表,条形系列需要绑定到 y 轴的左侧,线系列需要将数据绑定到 y 轴的右侧(辅助 y 轴)。所以我在其中一个论坛上发帖并得到了他们的回复,我喜欢分享答案。

4

1 回答 1

1

这是我建议的解决方案。您必须在项目中创建一个继承 Collection 类的类。

public class CustomAxes : Collection<Axis> { }

这将使定义将由相应系列使用的自定义轴集合成为可能。接下来,您必须在应用程序的资源中创建CustomAxes对象,并用您想要在图表中拥有的轴填充它:

<local:CustomAxes x:Key="customAxes">
   <telerik:LinearAxis HorizontalLocation="Left"/>
   <telerik:LinearAxis HorizontalLocation="Right"/>
</local:CustomAxes>

现在您必须将系列的垂直轴绑定到自定义轴:

<telerik:BarSeries VerticalAxis="{Binding Source={StaticResource customAxes}, Path=[0]}">

以下是本论坛附带的示例代码。

于 2013-05-27T11:09:21.063 回答