在WPF中使用LiveCharts库的CartesianChartSeries可以通过以下步骤进行绑定:

  1. 首先,在XAML文件中定义一个CartesianChart控件,例如:
<lvc:CartesianChart>
    <!-- 添加需要绑定的Series -->
</lvc:CartesianChart>
  1. 在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),
            // ...
        };
    }
}
  1. 在XAML文件中,将CartesianChartSeries的ItemsSource属性绑定到ViewModel的DataPoints属性,例如:
<lvc:CartesianChart>
    <lvc:CartesianChart.Series>
        <lvc:LineSeries Title='My Series' Values='{Binding DataPoints}' />
    </lvc:CartesianChart.Series>
</lvc:CartesianChart>
  1. 在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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录