2012-08-27 149 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> 

無論如何,如果它不會仍然工作 - 你的源代碼添加到你的問題,它可以幫助更好。