我想使用WPF工具包创建柱形图,但我想隐藏Y轴并在X值下方显示每列的相关值。
这可能吗?如果没有,可以用什么方法来获得这个结果?
提前致谢。
答案 0 :(得分:3)
是的,您可以隐藏Y轴。您应该将y轴显式添加到图表的Axes
属性并设置Opacity
属性,如下所示:
<charting:Chart.Axes>
<charting:LinearAxis Orientation="Y" Opacity="0" />
</charting:Chart.Axes>
关于第二个问题,您应该更改AxisLabelStyle
属性。我回答了类似的问题here,您可以查看代码并根据需要更改ControlTemplate。
模板看起来像这样,不要忘记更改绑定:
<Style x:Key="twoLabelsStyle" TargetType="charting:AxisLabel">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="charting:AxisLabel">
<StackPanel>
<TextBlock Text="{Binding Month}" />
<TextBlock Text="{Binding Number}" />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
无论如何,如果它仍然不起作用 - 将您的源代码添加到您的问题中,它可以帮助更好。