如何使用LiveCharts创建饼图

时间:2018-01-20 13:29:33

标签: c# livecharts

我需要帮助使用LiveCharts创建(测试)饼图。我正在使用这个xaml代码

<Grid>
<lvc:PieChart x:Name="myPieChart"/>
</Grid>

然后在代码中

LiveCharts.Wpf.PieSeries ps = new LiveCharts.Wpf.PieSeries
{
    Values = new LiveCharts.ChartValues<decimal> { 1, 3} 
};
myPieChart.Series.Add(ps);

但是我没有得到一个包含2个切片的饼图,而是获得了2个同心饼图,每个饼图只有1个完整的切片。

1 个答案:

答案 0 :(得分:1)

好的,我能够通过这样做完成工作

LiveCharts.SeriesCollection psc = new LiveCharts.SeriesCollection
{
    new LiveCharts.Wpf.PieSeries
    {
        Values = new LiveCharts.ChartValues<decimal> {1},
    },
    new LiveCharts.Wpf.PieSeries
    {
        Values = new LiveCharts.ChartValues<decimal> {3},
    }
};

foreach (LiveCharts.Wpf.PieSeries ps in psc)
{
    myPieChart.Series.Add(ps);
}

如果有人感兴趣,我发现正在做

LiveCharts.SeriesCollection psc = new LiveCharts.SeriesCollection
{
    new LiveCharts.Wpf.PieSeries
    {
        Values = new LiveCharts.ChartValues<decimal> {1,1},
    },
    new LiveCharts.Wpf.PieSeries
    {
        Values = new LiveCharts.ChartValues<decimal> {3,7},
    }
};

foreach (LiveCharts.Wpf.PieSeries ps in psc)
{
    myPieChart.Series.Add(ps);
}

创建2个同心饼图,一个具有值(1,3),另一个具有值(1,7)。