C# WPF LiveCharts lvc:CartesianChartSeries 数据绑定教程
在WPF中使用LiveCharts库的CartesianChartSeries可以通过以下步骤进行绑定:
- 首先,在XAML文件中定义一个CartesianChart控件,例如:
<lvc:CartesianChart>
<!-- 添加需要绑定的Series -->
</lvc:CartesianChart>
- 在ViewModel中创建一个ObservableCollection属性,用于存储需要显示的数据,例如:
public class ViewModel
{
public ObservableCollection<ObservablePoint> DataPoints { get; set; }
public ViewModel()
{
// 初始化DataPoints,并添加数据
DataPoints = new ObservableCollection<ObservablePoint>
{
new ObservablePoint(1, 10),
new ObservablePoint(2, 20),
new ObservablePoint(3, 30),
// ...
};
}
}
- 在XAML文件中,将CartesianChartSeries的ItemsSource属性绑定到ViewModel的DataPoints属性,例如:
<lvc:CartesianChart>
<lvc:CartesianChart.Series>
<lvc:LineSeries Title='My Series' Values='{Binding DataPoints}' />
</lvc:CartesianChart.Series>
</lvc:CartesianChart>
- 在MainWindow.xaml.cs文件中,将ViewModel设置为窗口的DataContext,例如:
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
DataContext = new ViewModel();
}
}
这样,CartesianChartSeries的数据就会根据ViewModel中的DataPoints自动进行绑定和更新。
原文地址: https://www.cveoy.top/t/topic/o2YG 著作权归作者所有。请勿转载和采集!