你们有谁知道用 wpftoolkit 创建多系列图表的方法吗?简而言之,我想要的是为相同的独立值提供更多的依赖值。到目前为止,我找不到任何综合机制来实现这一点。非常感谢任何帮助。
最佳答案
如果您想要一个包含两个 LineSeries
您的 .cs 文件中可能有 2 个不同的列表,其中包含数据:
List<KeyValuePair<DateTime, int>> llistaGastats = new List<KeyValuePair<DateTime, int>>();
List<KeyValuePair<DateTime, int>> llistaPreu = new List<KeyValuePair<DateTime, int>>();
然后您必须创建另一个列表来对这两个列表进行分组:
var dataSourceList = new List<List<KeyValuePair<DateTime, int>>>();
dataSourceList.Add(llistaGastats);
dataSourceList.Add(llistaPreu);
并将其分配给DataContext
lineChart.DataContext = dataSourceList;
在您的 .xaml 文件中,您应该创建一个包含两个 LineSeries
的 Chart
并使用 ItemSource
字段获取每条线的值。
这是 .xaml:
<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]}"
绑定(bind)分配给 DataContext 的列表中的第一个项目。
ItemsSource="{Binding [1]}"
绑定(bind)第二个
关于c# - 使用 WPFtoolkit 的多系列图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002786/