2010-12-03 100 views
2

我有許多Silverlight圖表綁定到數據集。銀色圖表軸間隔

他們都工作正常但是多年軸心國顯示屏上的數值顯示,而不是整年中,在點之間,例如:2007年,2007.2,2007.4等等等等

我怎樣才能使它所以它只顯示整整一年?

下面是一個屏幕截圖,以進一步解釋我的意思。

alt text

下面是我用的圖表數據綁定代碼:

foreach (var myVariable in UserSelections.TheDataSet.ER_Variables) 
       { 
        var newSeries = new LineSeries 
             { 
              ItemsSource = 
               UserSelections.GetDataRowsByVariableAndLocation(
                UserSelections.GetIdForLocation(UserSelections.Locations[0]), 
                myVariable.Variable_ID), 
              IndependentValueBinding = new Binding("Year"), 
              DependentValueBinding = new Binding("Value"), 
              Title = myVariable.Name, 
              IsSelectionEnabled = true 

             }; 
        MainChart.Series.Add(newSeries); 
       } 
+0

你能告訴你的圖表定義代碼。 – ChrisF 2010-12-03 09:48:43

回答

5

在您需要的圖表定義如下:

<toolkit:Chart Title="Chart Title" VerticalAlignment="Top"> 
    <toolkit:Chart.Axes> 
     <toolkit:DateTimeAxis IntervalType="Years" Interval="1"/> 
    </toolkit:Chart.Axes> 

我想這應該做的技巧(假設你的日期實際上是一個DateTime變量)。

關鍵是你需要設置Interval

(感謝AnthonyWJones指出了這一點)

+0

這將工作它獨立的價值是一個數據時間,但從它的外觀來看,它只是一個整數。雖然需要Interval =「1」。 – AnthonyWJones 2010-12-03 10:23:45