我已经用LinearSparkline系列创建了一个简单的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图表。
我通过get服务获取数据,并在代码隐藏中设置itemsource:
chartTimeLine.ItemsSource = e.Result;但我在图表中得到的只是一条直线,没有错误:

下面是这个类:
public class TimelineItem
{
public DateTime TimeStamp { get; set; }
public decimal Amount { get; set; }
}TimeStamp被设置为每个月的第一天,Amount是对它的计算。
我做错了什么?
谢谢。
发布于 2012-01-27 22:43:58
问题出在设置XValuePath和YValuePath绑定的方式上。不需要添加绑定关键字,因为它们需要字符串(您希望将其绑定到的属性的名称)。我的意思是:
telerik:RadLinearSparkline x:Name="chartTimeLine" XValuePath="TimeStamp" YValuePath="Amount"还要确保您设置的期间(PeriodStart和PeriodEnd属性)是您希望根据数据查看的期间。
温馨的问候,叶夫根尼亚
https://stackoverflow.com/questions/9031361
复制相似问题