1

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

我必须将图表窗口类型从“Window”更改为“UserControl”才能嵌入它,但是当它加载到 MDI Child 中时,图表保持为空并且不显示符合预期的实时更新行。

            D3.MyChartControl c = new  D3.MyChartControl();
            MdiChild newWindow = new MdiChild();
            newWindow.Content = c;
            Container.Children.Add(newWindow);

图表每秒更新一次,通过sendPoint()绑定到它的 ObservableDataSource 的方法向它添加数据(不在用户控件中时完美工作)

List<ObservableDataSource<DatePoint>> srcListLive = new List<ObservableDataSource<DatePoint>>();
public void sendPoint(DatePoint p, int graphIndex)
{          
  srcListLive[graphIndex].AppendAsync(Dispatcher, p);
}
4

0 回答 0