2013-03-24 41 views
4

我从Win RT Xaml Toolkit,我想显示的ColumnSeries这样的图表:WinRT Xaml工具包列系列错误?

<charting:Chart Name="columnChart" Grid.Row="1" Grid.Column="1" Width="400" Height="400"> 
    <charting:Chart.Series> 
     <charting:ColumnSeries 
      ItemsSource="{Binding items}" 
      IndependentValueBinding="{Binding Name}" 
      DependentValueBinding="{Binding Value}" 
      IsSelectionEnabled="True"> 
     </charting:ColumnSeries> 
    </charting:Chart.Series> 
</charting:Chart> 

,但我总是收到此错误:

WinRT information: Cannot add instance of type 'WinRTXamlToolkit.Controls.DataVisualization.Charting.ColumnSeries' to a collection of type 'System.Collections.ObjectModel.Collection<WinRTXamlToolkit.Controls.DataVisualization.Charting.ISeries>'

什么可以这样做的原因?

回答

4

OK,我发现它,

错误是的ColumnSeries失踪的标题属性,像这样:

<charting:Chart Name="columnChart" Grid.Row="1" Grid.Column="1" Width="400" Height="400"> 
    <charting:Chart.Series> 
     <charting:ColumnSeries 
      Title="Chart Title" 
      ItemsSource="{Binding items}" 
      IndependentValueBinding="{Binding Name}" 
      DependentValueBinding="{Binding Value}" 
      IsSelectionEnabled="True"> 
     </charting:ColumnSeries> 
    </charting:Chart.Series> 
</charting:Chart> 

看来,标题属性是强制性的。

+2

我发现我经常遇到错误,例如'BarSeries'类型的值不能被添加到v类似的'Collection'1'类型的集合或字典中。 (使用win 8.1和v 1.6.0.5)添加标题没有帮助。 – MemeDeveloper 2014-04-14 22:06:32

+0

出于某种原因,添加“标题”工作...我也忘了把放到一个'中。' – 2015-07-08 20:47:17

+0

这个解决方案也适用于** LineSeries **,在没有** Title **属性的情况下使用时会出现相同的问题。 – 2016-10-13 20:49:13