【问题标题】:Change chart axis labels in silverlight在 silverlight 中更改图表轴标签
【发布时间】:2015-02-27 17:11:00
【问题描述】:

我有一个通用图表类型,其中包含List<double> 的点。如何使用自定义标签以编程方式更改每个点的轴标签,即使用字符串而不是双精度值?

例如:

point1 = (1,5)
point2 = (2,10)
point3 = (3,25)

用 1 代替加利福尼亚,2 代替亚利桑那,3 代替新墨西哥,而不是 x 轴显示 1,2 和 3。谢谢。

编辑:我想通过 C# 进行此更改,而不是使用 XAML。

【问题讨论】:

    标签: silverlight charts label


    【解决方案1】:

    嗨,也许这有帮助...

    http://expression.microsoft.com/en-us/dd433476

    这部分对你来说可能很有趣...

     charting : PieSeries.ItemsSource >
       < controls : ObjectCollection >
           < local : ChartPointData Value ="1"
                                 Label="Pete" />
           <local:ChartPointData Value="3"
                                 Label="David" />
           <local:ChartPointData Value="9"
                                 Label="Justin" />
           <local:ChartPointData Value="5"
                                 Label="Shawn" />
           <local:ChartPointData Value="5"
                                 Label="John" />
       </controls:ObjectCollection>
    </charting:PieSeries.ItemsSource>
    

    如果有帮助请告诉我...

    编辑:

    文章描述应该有这样的类

        public classChartPointData
       {
           public double Value { get; set; }
           public string Label { get; set; }
       }
    

    所以不要使用 Point 类做一个带有 double 和 string 的类...

    【讨论】:

    • 这本质上是我希望实现的,但我想使用 C# 进行更改,而不是在 XAML 中。我很抱歉在这一点上不清楚。
    • 我已经编辑了我的答案...链接的文章包含一个课程查看我的答案并仔细阅读有关图例的部分
    猜你喜欢
    • 1970-01-01
    • 2018-11-16
    • 2013-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 1970-01-01
    相关资源
    最近更新 更多