Silverlight Telerik RadTimeBar

Silverlight Telerik RadTimeBar,silverlight,telerik,Silverlight,Telerik,我用LinearParkline系列创建了一个简单的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" IsSn

我用LinearParkline系列创建了一个简单的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>
但我在图表中得到的只是一条直线,没有错误:

下面是课程:

public class TimelineItem
{
    public DateTime TimeStamp { get; set; }
    public decimal Amount { get; set; }
}
时间戳设置为每个月的第一天,金额是其计算值

我做错了什么


谢谢。

问题在于您设置XValuePath和YValuePath绑定的方式。不需要添加Binding关键字,因为它们需要字符串(要将它们绑定到的属性的名称)。我的意思是:

telerik:RadLinearSparkline x:Name="chartTimeLine" XValuePath="TimeStamp" YValuePath="Amount"
还要确保您设置的时段(PeriodStart和PeriodEnd项目)是您希望根据数据查看的时段

亲切问候,,
叶甫盖尼亚

您是否仔细检查了
e.Result
是否包含数据?你可以硬编码一些数据,而不是使用web服务,这将从等式中删除一个变量。它确实包含所有12个月的数据。时间戳被设置为每月的第一天,该金额包含一些计算。数据在那里,仔细检查。
telerik:RadLinearSparkline x:Name="chartTimeLine" XValuePath="TimeStamp" YValuePath="Amount"