跨线程操作无效:控制“chart1”从创建它的线程以外的线程访问
本文关键字:线程 创建 访问 chart1 无效 操作 控制 | 更新日期: 2023-09-27 18:36:45
在某些情况下,我正在尝试更新我的图表。我用另一种方法称Plot
为methot。我找到了这个解决方案,但它适用于文本框,所以我无法在我的代码中实现它。我在互联网上搜索,但找不到图表的解决方案。
如何解决向图表添加点的问题?
private void Plot()
{
chart1.Series["test1"].Points.AddXY
(plotValues[0,1], plotValues[0,0]);
chart1.Series["test1"].Points.AddXY
(plotValues[1, 1], plotValues[1, 0]);
}
Dispatcher.Invoke(() => chart1.Series["test1"].Points.AddXY
(plotValues[0,1], plotValues[0,0]));
(或调用异步,如果你想运行是异步的/不需要等待操作在你的另一个线程上完成)