0
我創建了一個簡單的RadTimeBar與LinearSparkline系列:Silverlight的Telerik的RadTimeBar
<telerik:RadTimeBar x:Name="MainTimeBar" telerik:StyleManager.Theme="Windows7" PeriodStart="1/1/2012" PeriodEnd="1/1/2013" SelectionStart="1/1/2012" SelectionEnd="1/1/2013" MinSelectionRange="28.00:00:00" IsSnapToIntervalEnabled="True" Grid.ColumnSpan="2" SelectionChanged="MainTimeBar_SelectionChanged">
<telerik:RadTimeBar.Intervals>
<telerik:MonthInterval>
<telerik:MonthInterval.IntervalSpans>
<System:Int32>1</System:Int32>
</telerik:MonthInterval.IntervalSpans>
</telerik:MonthInterval>
<telerik:DayInterval />
</telerik:RadTimeBar.Intervals>
<telerik:RadLinearSparkline x:Name="chartTimeLine" XValuePath="{Binding TimeStamp}" YValuePath="{Binding Amount}" />
</telerik:RadTimeBar>
這將創建一個時間欄只顯示出/可以選擇個月,應該用LinearSparkline圖表顯示內每月計算出一些量。
我通過一個Web服務獲取數據,並設置在代碼隱藏的ItemSource:
chartTimeLine.ItemsSource = e.Result;
但我在圖表中得到的是直線,沒有任何錯誤:
這裏的課程:
public class TimelineItem
{
public DateTime TimeStamp { get; set; }
public decimal Amount { get; set; }
}
TimeStamp設置爲第一天每月和金額是它的計算。
我在做什麼錯?
謝謝。
你有雙重檢查了'e.Result'包含數據?你可以硬編碼一些數據,而不是使用Web服務,這將消除等式中的一個變量。 – ChrisF 2012-01-27 09:41:06
它包含所有12個月的數據。 TimeStamp被設置爲一個月的第一天,金額爲其保留一些計算。數據在那裏,雙重檢查。 – Acanthus 2012-01-27 09:41:47