C# LiveCharts使用
时间: 2023-12-05 09:40:48 浏览: 102
LiveCharts是一个用于数据可视化的C#图表库,它支持多种图表类型,包括折线图、柱状图、饼图等。以下是使用LiveCharts绘制折线图的示例代码:
1. 首先,需要在Visual Studio中安装LiveCharts NuGet程序包。
2. 在XAML文件中添加以下代码,创建一个CartesianChart控件:
```xaml
<lvc:CartesianChart Series="{Binding SeriesCollection}" LegendLocation="Right" >
<lvc:CartesianChart.AxisX>
<lvc:Axis Title="时间" Labels="{Binding Labels}"></lvc:Axis>
</lvc:CartesianChart.AxisX>
<lvc:CartesianChart.AxisY>
<lvc:Axis Title="销售额"></lvc:Axis>
</lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
```
3. 在ViewModel中添加以下代码,创建一个SeriesCollection和Labels属性,并在构造函数中初始化它们:
```csharp
public SeriesCollection SeriesCollection { get; set; }
public string[] Labels { get; set; }
public MainWindowViewModel()
{
SeriesCollection = new SeriesCollection
{
new LineSeries
{
Title = "销售额",
Values = new ChartValues<double> { 4, 6, 5, 2 ,7 }
}
};
Labels = new[] { "Jan", "Feb", "Mar", "Apr", "May" };
}
```
4. 运行程序,即可看到绘制好的折线图。
阅读全文