WPF条形图数据

本文关键字:数据 条形图 WPF | 更新日期: 2023-09-27 18:12:59

我正要学习WPF图表,在这里找到了一个很好的教程:

http://www.c-sharpcorner.com/UploadFile/mahesh/BarChartWPF11192009112620AM/BarChartWPF.aspx


所以我遵循了所有的步骤,直到"图7"。我的问题是,在我的应用程序中,没有图表条可见。我可以看到背景颜色和图例,但是没有图表。下面是我的代码:

            <TabItem Header="Charts" Name="tabCharts" >
                <charts:Chart Name="firstChart" Canvas.Top="80" Canvas.Left="10" Width="400" Height="250" Background="LightSteelBlue">
                    <charts:Chart.Series>
                        <charts:BarSeries Title="Finanzübersicht" IndependentValueBinding="{Binding Path=Key}" DependentValueBinding="{Binding Path=Value}">
                        </charts:BarSeries>
                    </charts:Chart.Series>
                </charts:Chart>
            </TabItem>

和在我的代码隐藏文件中:

    private void LoadBarChartData()
    {
       ((BarSeries)firstChart.Series[0]).ItemsSource =
             new KeyValuePair<string, int>[]{
        new KeyValuePair<string, int>("Project Manager", 12),
        new KeyValuePair<string, int>("CEO", 25),
      };

有谁知道我看不到数据/没有栏的原因吗?

WPF条形图数据

检查名称空间和名称

xmlns:DV="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit"
xmlns:charts="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit"

和调用LoadBarChartData在ChartTypeBar构造函数

public ChartTypeBar()
{
    InitializeComponent();
    LoadBarChartData();  
}