Chartingtoolkit ColumnSeries绑定问题

时间:2016-03-09 08:58:59

标签: c# wpf charts

我尝试将此KeyValuePair绑定到ColumnSeries图表:

private KeyValuePair<string, double> _totalProfit;

public KeyValuePair<string, double> TotalProfit
{
    get { return _totalProfit; }
    set
    {
        _totalProfit = value;
        OnPropertyChanged("TotalProfit");
    }
}

在我的代码中,我用KeyValuePair填充它:

TotalProfit = new KeyValuePair<string, double>("Total", 200.00);

当我调试此代码时,一切正常。总利润获得字符串和我想要的双倍,但ColumnSeries不显示此KeyValuePair的值。我做错了什么。

这是XAML:

<TabItem Header="Profit">
    <chartingToolkit:Chart>
        <chartingToolkit:ColumnSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding TotalProfit}"/>
    </chartingToolkit:Chart>
</TabItem>

我想拥有的是这样的:

enter image description here

1 个答案:

答案 0 :(得分:0)

问题是,ColumnSeries需要一个带KeyValuePairs的ObservableCollection来显示它们。似乎不可能只显示一个KeyValuePair本身。