我想使用 WPF 工具包创建一个柱形图,但我想隐藏 Y 轴并在 X 值下方显示每列的相关值。
这可能吗??如果不是,还有什么其他方法可以得到这个结果?
提前致谢。
我想使用 WPF 工具包创建一个柱形图,但我想隐藏 Y 轴并在 X 值下方显示每列的相关值。
这可能吗??如果不是,还有什么其他方法可以得到这个结果?
提前致谢。
是的,您可以隐藏 Y 轴。您应该将 y 轴显式添加到Axes
图表的属性并设置该Opacity
属性,如下所示:
<charting:Chart.Axes>
<charting:LinearAxis Orientation="Y" Opacity="0" />
</charting:Chart.Axes>
至于第二个问题,你应该改变AxisLabelStyle
属性。我在这里回答了一个类似的问题,您可以查看代码并根据需要更改 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>
无论如何,如果它仍然不起作用 - 将您的源代码添加到您的问题中,它可以提供更好的帮助。