WPF BarChart数据

时间:2011-10-31 18:20:28

标签: c# wpf charts

我即将学习WPF图表,并在此处找到了一个很好的教程:

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


所以我按照所有步骤直到“图7”。我的问题是,在我的应用程序中,没有图表栏可见。 我可以看到BackgroundColor和图例,但没有图表。 这是我的代码:

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

      };

有谁知道为什么我看不到数据/没有酒吧的原因是什么?

1 个答案:

答案 0 :(得分:0)

检查命名空间和名称

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"

并在ChartTypeBar构造函数

上调用LoadBarChartData
public ChartTypeBar()
{
    InitializeComponent();

    LoadBarChartData();  
}