簡體   English   中英

如何設置ColumnSeries的ItemsSource值?

[英]How to set ItemsSource value of ColumnSeries?

我無法設置ColumnSeries ItemsSource值。 我正在跟蹤一些示例( thisthis ),但它們似乎已過時。

這是我的XAML

<Charting:Chart x:Name="ColumnChart"
                HorizontalAlignment="Center"
                VerticalAlignment="Center"
                Width="Auto"
                Height="Auto">
    <Charting:ColumnSeries Title="Georgi Kyuchukov"
                           Margin="0"
                           Name="ColumnChartSeries"
                           IndependentValuePath="Name"
                           DependentValuePath="Pts"
                           IsSelectionEnabled="True" />
</Charting:Chart>

這是我的C#代碼:

public class ChartData
{
    public string Name { get; set; }
    public int Pts { get; set; }
}

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    List<ChartData> personalData = (List<ChartData>)e.Parameter;

    foreach (ChartData x in personalData){
        Debug.WriteLine(x.Name + " " + x.Pts);
    }

    (ColumnChart.Series[0] as ColumnSeries).ItemsSource = personalData;
    //ColumnChartSeries.ItemsSource = personalData;
}

我收到以下錯誤:

錯誤1找不到類型或名稱空間名稱'ColumnSeries'(您是否缺少using指令或程序集引用?)

我也嘗試過:

ColumnChartSeries.ItemsSource = personalData;

但是得到:

gotqn.exe中發生了'System.NullReferenceException'類型的異常,但未在用戶代碼中處理。

另外,我經常遇到以下錯誤:

錯誤1無法將'ColumnSeries'類型的值添加到'Collection`1'類型的集合或字典中。

但我能夠運行該應用程序,因此我認為它並不關鍵。

你能告訴我我做錯了嗎?

另外,我將非常感謝您獲得一些最新的文檔鏈接/文章。

也許您在代碼中缺少此功能...

using WinRTXamlToolkit.Controls.DataVisualization.Charting;

嘗試將光標移動到ColumnSeries ,然后按Alt + Shift + F10添加缺少的名稱空間。 或者,如果您擁有ReSharper(我建議使用),則只需使用Alt + Enter。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM