2012-08-27 102 views
1

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

这可能吗?如果没有,还有什么其他方式可以用来得到这个结果?

在此先感谢。

回答

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> 

无论如何,如果它不会仍然工作 - 你的源代码添加到你的问题,它可以帮助更好。