首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Silverlight Telerik RadTimeBar

Silverlight Telerik RadTimeBar
EN

Stack Overflow用户
提问于 2012-01-27 17:39:27
回答 1查看 804关注 0票数 0

我已经用LinearSparkline系列创建了一个简单的RadTimeBar:

代码语言:javascript
复制
<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:

代码语言:javascript
复制
chartTimeLine.ItemsSource = e.Result;

但我在图表中得到的只是一条直线,没有错误:

下面是这个类:

代码语言:javascript
复制
public class TimelineItem
{
    public DateTime TimeStamp { get; set; }
    public decimal Amount { get; set; }
}

TimeStamp被设置为每个月的第一天,Amount是对它的计算。

我做错了什么?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-01-27 22:43:58

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

代码语言:javascript
复制
telerik:RadLinearSparkline x:Name="chartTimeLine" XValuePath="TimeStamp" YValuePath="Amount"

还要确保您设置的期间(PeriodStart和PeriodEnd属性)是您希望根据数据查看的期间。

温馨的问候,叶夫根尼亚

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9031361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档