C# WPF LiveCharts lvc:CartesianChart Series 数据绑定教程
在C# WPF中使用LiveCharts的lvc:CartesianChart控件,可以通过以下步骤绑定Series:
- 首先,在XAML中添加lvc命名空间的引用:
xmlns:lvc="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf"
- 在XAML中创建一个lvc:CartesianChart控件,并设置其DataContext为对应的ViewModel对象:
<lvc:CartesianChart DataContext="{Binding YourViewModel}">
<!-- 添加Series的代码 -->
</lvc:CartesianChart>
- 在ViewModel中创建一个ObservableCollection属性,用于存储Series的数据:
public ObservableCollection<ISeriesView> SeriesCollection { get; set; }
- 在ViewModel的构造函数中初始化SeriesCollection,并添加具体的Series对象:
public YourViewModel()
{
SeriesCollection = new ObservableCollection<ISeriesView>();
// 添加具体的Series对象
SeriesCollection.Add(new LineSeries
{
Title = 'Series 1',
Values = new ChartValues<double> { 1, 2, 3, 4, 5 }
});
SeriesCollection.Add(new ColumnSeries
{
Title = 'Series 2',
Values = new ChartValues<double> { 6, 7, 8, 9, 10 }
});
}
- 在XAML中使用Binding将SeriesCollection绑定到CartesianChart的Series属性上:
<lvc:CartesianChart DataContext="{Binding YourViewModel}" Series="{Binding SeriesCollection}">
</lvc:CartesianChart>
这样,就可以将SeriesCollection中的Series对象绑定到lvc:CartesianChart的Series属性上,实现数据的可视化。
原文地址: https://www.cveoy.top/t/topic/o2YI 著作权归作者所有。请勿转载和采集!