C# 如何绑定ObservableCollection<;LineSeries>;绘制

C# 如何绑定ObservableCollection<;LineSeries>;绘制,c#,wpf,data-binding,wpftoolkit,C#,Wpf,Data Binding,Wpftoolkit,我在图表绑定方面有点问题。 WPF工具包折线图是否可以有一个动态的系列号 我找到了许多手工操作的例子 例如,如果我有类似于: <chartingToolkit:Chart Grid.ColumnSpan="4" Grid.Row="3" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="chart_Distribution" Title="Chart Title"> 模型如下: public

我在图表绑定方面有点问题。 WPF工具包折线图是否可以有一个动态的系列号

我找到了许多手工操作的例子

例如,如果我有类似于:

    <chartingToolkit:Chart Grid.ColumnSpan="4" Grid.Row="3" HorizontalAlignment="Stretch" 
VerticalAlignment="Stretch" Name="chart_Distribution" Title="Chart Title">

模型如下:

public class Test : BaseViewModel
{
    private readonly ObservableCollection<LineSeries>  _lineSeries = new ObservableCollection<LineSeries>();                   
    public ObservableCollection<LineSeries> LineSeries
        {
            get { return _lineSeries; }
        }
    private void Test()
        {
            var collection = new ObservableCollection<RequestsInProcess>();
            var collection2 = new ObservableCollection<RequestsInProcess>();

            collection.Add(new RequestsInProcess(0, 4));
            collection.Add(new RequestsInProcess(1, 1));
            collection.Add(new RequestsInProcess(2, 4));
            collection.Add(new RequestsInProcess(3, 3));

            collection2.Add(new RequestsInProcess(0, 3));
            collection2.Add(new RequestsInProcess(1, 2));
            collection2.Add(new RequestsInProcess(2, 2));
            collection2.Add(new RequestsInProcess(3, 1));

            var lineseries1 = new LineSeries();
            lineseries1.IndependentValuePath = "AmountOfRequests";
            lineseries1.DependentValuePath = "Time";
            lineseries1.Title = "Line series1";
            lineseries1.ItemsSource = collection;
            Charts.Add(lineseries1);

            var lineseries2 = new LineSeries();
            lineseries2.IndependentValuePath = "AmountOfRequests";
            lineseries2.DependentValuePath = "Time";
            lineseries2.Title = "Line series2";
            lineseries2.ItemsSource = collection2;
            Charts.Add(lineseries2);

            collection2.Add(new RequestsInProcess(4, 4));
            collection.Add(new RequestsInProcess(4, 4));

        }
}
公共类测试:BaseViewModel
{
私有只读ObservableCollection _lineSeries=新ObservableCollection();
公共可观测采集线系列
{
获取{return\u lineSeries;}
}
专用无效测试()
{
var collection=新的ObservableCollection();
var collection2=新的ObservableCollection();
添加(新的RequestsInProcess(0,4));
添加(新的RequestsInProcess(1,1));
添加(新的RequestsInProcess(2,4));
添加(新的RequestsInProcess(3,3));
collection2.Add(新请求进程(0,3));
collection2.Add(新的RequestsInProcess(1,2));
collection2.Add(新的RequestsInProcess(2,2));
collection2.Add(新的RequestsInProcess(3,1));
var lineseries1=新的LineSeries();
lineseries1.IndependentValuePath=“amountfrequests”;
lineseries1.DependentValuePath=“时间”;
lineseries1.Title=“lineseries1”;
lineseries1.ItemsSource=集合;
图表。添加(线条系列1);
var lineseries2=新的LineSeries();
lineseries2.IndependentValuePath=“amountfrequests”;
lineseries2.DependentValuePath=“时间”;
lineseries2.Title=“Line series2”;
lineseries2.ItemsSource=collection2;
图表。添加(线条系列2);
collection2.Add(新的RequestsInProcess(4,4));
添加(新的RequestsInProcess(4,4));
}
}
如何将图表绑定到ObservableCollection?
有可能吗?

下面的博文中有一个很好的解决方案:


Colin E.

也许这是一个很好的解决方案,但我不明白什么是“DynamicSeries”类型?它是否存在于WPF中?我不能用它。。。如果你有什么想法,我很乐意。用datapointseries替换DynamicSeries,这就是为什么我们不喜欢StackOverflow上只有链接的答案。