我正在使用动态数据显示,并且希望在运行时根据用户选择显示可变数量的折线图。我可以将单个折线图绑定到视图模型中的数据,如下所示。 (我试图严格遵循MVVM)。
查看
<d3:ChartPlotter>
<d3:LineGraph DataSource="{Binding Data}"></d3:LineGraph>
</d3:ChartPlotter>
ViewModel
`public ObservableDataSource<Point> Data {
get => _data;
set
{
_data = value;
OnPropertyChanged("Data");
}
}`
用户选择之后,是否应该将LineGraphs动态添加到ChartPlotter?我希望可以绑定到ObservableDataSource<Point>
的列表,其中列表中的每个元素都对应于LineGraph系列,但这似乎是不可能的。
任何建议将不胜感激。