【发布时间】:2011-03-16 18:05:54
【问题描述】:
在 xaml 文件中,我们可以通过以下方式更改 AxisLabelStyle:
<chartingToolkit:ColumnSeries.IndependentAxis>
<chartingToolkit:CategoryAxis Orientation="X">
<chartingToolkit:CategoryAxis.AxisLabelStyle>
<Style TargetType="chartingToolkit:AxisLabel">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="chartingToolkit:AxisLabel">
<!--some code here-->
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</chartingToolkit:CategoryAxis.AxisLabelStyle>
</chartingToolkit:CategoryAxis>
</chartingToolkit:ColumnSeries.IndependentAxis>
我的问题是:如何在后面的代码中添加 AxisLabelStyle?
我知道我们可以通过这样做来添加 DataPointStyle:
ColumnSeries CS = new ColumnSeries();
CS.DataPointStyle = Application.Current.Resources["ByteBlocksColumns"] as Style;
但显然我们不能像这样直接更改 AxisLabelStyle,因为 AxisLabelStyle 在 CategoryAxis 内。
有人可以帮忙吗?谢谢!
【问题讨论】:
-
但是您可以使用以下方式获取轴:_chart.ColumnSeries[0].IndependentAxis.AxisLabelStyle = ...;这段代码我没有测试过,所以不知道这段代码能不能解决你的问题。
-
感谢您的评论。我以前试过这个,但在 IndependentAxis 我找不到 AxisLabelStyle。
-
我已经发布了适用于我的应用程序的答案。
标签: silverlight coding-style charts