首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用WPFtoolkit绘制多系列图表

用WPFtoolkit绘制多系列图表
EN

Stack Overflow用户
提问于 2011-02-15 18:58:12
回答 4查看 20.2K关注 0票数 8

有没有人知道用wpftoolkit创建多序列图表的方法?简而言之,我想要的是对相同的独立值有更多的依赖值。到目前为止,我还找不到任何全面的机制来让它正常工作。任何帮助我们都深表感谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-02-16 01:04:58

您可能想要考虑alternatives,根据过去的经验,WPF Toolkit中的图表组件非常死板,很难扩展。我也遇到过许多关于工具包中的bug的问题,而积极的开发似乎已经完全停止了。有一些非常好的免费替代方案值得考虑。

票数 6
EN

Stack Overflow用户

发布于 2012-05-15 23:59:31

如果您想要包含两个LineSeries的图表

在包含数据的.cs文件中,您可能有两个不同的列表:

代码语言:javascript
运行
复制
List<KeyValuePair<DateTime, int>> llistaGastats = new List<KeyValuePair<DateTime, int>>();
List<KeyValuePair<DateTime, int>> llistaPreu = new List<KeyValuePair<DateTime, int>>();

然后,您必须创建另一个列表来将这两个列表分组:

代码语言:javascript
运行
复制
var dataSourceList = new List<List<KeyValuePair<DateTime, int>>>();
dataSourceList.Add(llistaGastats);
dataSourceList.Add(llistaPreu);

并将其分配给DataContext

代码语言:javascript
运行
复制
lineChart.DataContext = dataSourceList;

在.xaml文件中,您应该创建一个具有两个LineSeriesChart,并使用ItemSource字段获取每行的值。

下面是.xaml:

代码语言:javascript
运行
复制
<chartingToolkit:Chart Name="lineChart"
                                       Title="Consum KW" 
                                       VerticalAlignment="Top" 
                                       Margin="0,58,58,0" 
                                       Height="382"
                                       Grid.Column="1">
                <chartingToolkit:LineSeries Name="KWG"
                                                Title="KW Gastats"  
                                                DependentValuePath="Value" 
                                                IndependentValuePath="Key"
                                                ItemsSource="{Binding [0]}"
                                                IsSelectionEnabled="True"/>
                <chartingToolkit:LineSeries Name="KWP" 
                                                Title="Preu KW"  
                                                DependentValuePath="Value" 
                                                IndependentValuePath="Key"
                                                ItemsSource="{Binding [1]}"
                                                IsSelectionEnabled="True" />
            </chartingToolkit:Chart>

ItemsSource="{Binding [0]}"绑定分配给DataContext的列表中的第一项。ItemsSource="{Binding [1]}"绑定第二个

票数 21
EN

Stack Overflow用户

发布于 2012-04-17 00:29:02

Beat Kiener在Databinding Multi-Series Charts上有一篇很棒的文章。在其中,他实现了从Chart派生的自己的MultiChart类。

这对你来说可能太晚了,但至少它可以帮助其他人。

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

https://stackoverflow.com/questions/5002786

复制
相关文章

相似问题

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