如何使用LiveCharts动态创建笛卡尔图表

3
有人能告诉我如何在C#代码中动态创建笛卡尔图吗? 我用 CartesianChart ch = new CartesianChart(); 创建了一个笛卡尔图实例,但是我需要添加系列、边距等吗?基本上我需要在代码中创建一个wpf笛卡尔图,然后在wpf应用程序中显示它。 先行致谢。
1个回答

2
请看下面的示例,以编程方式创建一个CartesianChart实例并将其应用于命名的WPF元素。最少需要一些数据来显示您的CartesianChart,这些数据在SeriesCollection中定义,并设置为Series属性。
后台代码:
    CartesianChart ch = new CartesianChart();
    ch.Series = new SeriesCollection
    {
        new LineSeries
        {
            Title = "Series 1",
            Values = new ChartValues<double> { 1, 1, 2, 3 ,5 }
        }
    };
    TestGrid.Children.Add(ch);

XAML:

<Grid Name="TestGrid"/>

enter image description here


请问您如何通过编程方式在图表上添加图例呢?我是新手,关于动态创建(代码中)实时图表的文档不是很多:/ - LBajlo
在CartesianChart类上有一个LegendLocation属性 - 例如添加“ch.LegendLocation = LegendLocation.Right”可以使图例出现在图表的右侧。希望这可以帮到你!如果您有任何进一步的问题,请添加为新问题。 - AlBal
你能告诉我,如果我从XAML中的文本框获取一个值,然后控件转到xaml.cs中的button_click()函数,并在那里编写图表生成代码,但是如何将图表注入到.xaml文件中文本框下方的位置? - zavy mola
Zavy - 你希望图表只在文本框中输入内容后才出现吗? - AlBal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接