2016-03-09 26 views
1

我嘗試這個KeyValuePair綁定到的ColumnSeries圖表:Chartingtoolkit的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的值。我究竟做錯了什麼。

Here's的XAML:

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

我想已經是類似的東西:

enter image description here

回答

0

的問題是,該的ColumnSeries需要與KeyValuePairs顯示的ObservableCollection他們。似乎不可能僅顯示一個KeyValuePair本身。