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