0
填充在我的C#-WPF的應用程序,我想填補一個WPF的ColumnChart有以下幾點:圖表從鏈表<String, int>
private void LoadPieChartData()
{
LinkedList<String> kostenstellen = rep.GetKostenstellen();
foreach (String s in kostenstellen)
{
((ColumnSeries)PieChart.Series[i]).ItemsSource =
new KeyValuePair<string, double>[]{
new KeyValuePair<string,double>(kostenstellen.ElementAt(i), i)
};
i++;
}
}
here's的XAML代碼:
<DVC:Chart HorizontalAlignment="Left" Margin="625,44,0,0" Name="PieChart" VerticalAlignment="Top" Height="276" Width="256" >
<DVC:Chart.Series>
<DVC:ColumnSeries ItemsSource="{Binding LoadPieChartData}" IndependentValueBinding="{Binding Path=Key}" DependentValueBinding="{Binding Path=Value}" />
</DVC:Chart.Series>
</DVC:Chart>
我的問題是,我得到以下XamlParseException:
'對類型'Finanz_WPF.MainWindow'的構造函數的調用'與指定綁定約束匹配的引發異常。
是否有可能迭代PieChart.Series? 我可以通過哪種方式管理?
此外,添加到雷切爾的回答,總是結合工程的公共屬性。所以,使它成爲一個公共財產.. :) –
+1打我在這裏.. :) –
問題是,我不想將它綁定到一個屬性。 我發現,如果我嘗試迭代Series,WPF對象必須存在。 – user896692