我目前正在Silverlight 4.0,Visual Studio 2010中构建图表应用程序。我目前有一些区域图表工作正常,但我目前正在尝试将其转换为堆积区域图表和stackedarea的库/属性图表似乎非常不同,似乎不可能将数据绑定到stackarea图表。在使用stackarea图表时,它根本找不到属性IndependentValueBinding或DependentValueBinding,因此除非我对值进行硬编码,否则无法构建此图表。这有解决方法吗?在下面的XAML中,该问题更加清晰,该区域工作正常,stackarea根本不起作用。
<ch:Chart x:Name="LineChart"
Height="400"
VerticalContentAlignment="Center">
<ch:Chart.Series>
<ch:StackedAreaSeries Margin="0,0,20,20"
Name="LineSeries"
IndependentValueBinding = "{Binding Path=Key}"
DependentValueBinding = "{Binding Path=Value}" />
<ch:AreaSeries Margin="0,0,20,20"
Name="LineSeries2"
IndependentValueBinding = "{Binding Path=Key}"
DependentValueBinding = "{Binding Path=Value}" />
答案 0 :(得分:2)
定义一个seriesdefintion,它具有所有绑定属性。然后将系列def添加到stackedarea系列。
类似的东西:
Dim StackedAreaSeries as StackedAreaSeries
Dim SD as Seriesdefintion
SD.independentvaluebinding = ...
。 定义所有系列属性
然后
StackedAreaSeries.SeriesDefintions.add(SD)