C# WPF用户控制实时刷新

C# WPF用户控制实时刷新,c#,wpf,dynamic-data-display,C#,Wpf,Dynamic Data Display,我使用(动态数据显示)创建了一个图表窗口,显示实时更新折线图 我正在尝试将其嵌入 我不得不将我的图表窗口类型从“窗口”更改为“用户控件”以嵌入它,但当它加载到MDI子级中时,图表将保持为空,并且不会按预期显示实时更新行 D3.MyChartControl c = new D3.MyChartControl(); MdiChild newWindow = new MdiChild(); newWindow.Content =

我使用(动态数据显示)创建了一个图表窗口,显示实时更新折线图
我正在尝试将其嵌入

我不得不将我的图表窗口类型从“窗口”更改为“用户控件”以嵌入它,但当它加载到MDI子级中时,图表将保持为空,并且不会按预期显示实时更新行

            D3.MyChartControl c = new  D3.MyChartControl();
            MdiChild newWindow = new MdiChild();
            newWindow.Content = c;
            Container.Children.Add(newWindow);
图表每秒更新一次,方法是通过绑定到它的ObservableDataSource通过
sendPoint()
方法将数据添加到图表中(当不在用户控件中时,效果非常好)

List srcListLive=new List();
公共无效发送点(日期点p,int-graphIndex)
{          
srcListLive[graphIndex].AppendAsync(Dispatcher,p);
}
List<ObservableDataSource<DatePoint>> srcListLive = new List<ObservableDataSource<DatePoint>>();
public void sendPoint(DatePoint p, int graphIndex)
{          
  srcListLive[graphIndex].AppendAsync(Dispatcher, p);
}