2011-10-12 71 views
1

我無法弄清楚如何樣式化圖表上的Y軸標籤(Silverlight Toolkit)。有沒有人有一個簡單的例子來說明如何做到這一點?所有在野外的例子似乎都是在2010年之前,當時圖表API不同。Silverlight工具包圖表Y軸標籤樣式

謝謝,

麥克

回答

1

下面是一些示例代碼改變所述Y軸顯示在小時而不是分鐘標籤和改變字體大小設置爲8(SecondsToHours轉換器代碼不包括)。你可以在Style中做很多其他類型的格式。這應該有助於你開始。

<Style x:Key="HoursLabel" TargetType="{x:Type charting:AxisLabel}"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="{x:Type charting:AxisLabel}"> 
       <TextBlock Text="{Binding Converter={StaticResource SecondsToHoursConverter}}" FontSize="8" /> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
</Style> 

<charting:Chart.Axes> 
    <charting:LinearAxis Orientation="Y" Interval="1" Minimum="0" Maximum="24" AxisLabelStyle="{StaticResource HoursLabel}" /> 
</charting:Chart.Axes>