WPF UserControl RealTime刷新

时间:2012-07-14 08:54:15

标签: c# wpf dynamic-data-display

我使用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);
}

0 个答案:

没有答案