1

我想使用 WPF 工具包创建一个柱形图,但我想隐藏 Y 轴并在 X 值下方显示每列的相关值。

这可能吗??如果不是,还有什么其他方法可以得到这个结果?

提前致谢。

4

1 回答 1

3

是的,您可以隐藏 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>

无论如何,如果它仍然不起作用 - 将您的源代码添加到您的问题中,它可以提供更好的帮助。

于 2012-08-29T15:31:38.533 回答