【问题标题】:WinRT Xaml Toolkit Column Series Error?WinRT Xaml 工具包列系列错误?
【发布时间】:2013-03-24 09:17:36
【问题描述】:

我有一个来自 Win RT Xaml Toolkit 的图表,我想显示这样的 ColumnSeries:

<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 信息:无法添加类型的实例 'WinRTXamlToolkit.Controls.DataVisualization.Charting.ColumnSeries' 到 类型的集合 'System.Collections.ObjectModel.Collection'

这可能是什么原因?

【问题讨论】:

    标签: windows-runtime winrt-xaml winrt-xaml-toolkit


    【解决方案1】:

    好的,我找到了,

    错误是 ColumnSeries 缺少 Title 属性,如下所示:

    <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>
    

    看来Title属性是必须的。

    【讨论】:

    • 我发现我经常遇到错误,例如“BarSeries”类型的值无法添加到类似的“Collection`1”类型的集合或字典中。 (使用 win 8.1 和 v 1.6.0.5)添加标题没有帮助。
    • 由于某种原因添加 Title 有效...我也忘记将 ` 放入 &lt;charting:Chart.Series&gt;
    • 只是让人们知道,这个解决方案也适用于 LineSeries,在没有 Title 属性的情况下使用时会出现同样的问题。跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多