Потоки. Нельзя вызвать Invoke до создания дескриптора окна - C#
Формулировка задачи:
MainPanel SP = new MainPanel(); //окно с чартом OneCharting chartI =new OneCharting(); chartI.AddChart(SP.GetChart()); // return MainChart; - элемент чарта Thread myThread = new Thread(new ThreadStart(chartI.Start)); myThread.IsBackground = true; myThread.Name = "ChartBuild"; myThread.Start();
namespace SPanel
{
class OneCharting
{
Chart MainChart;
public void AddChart(Chart MainObject)
{
MainChart = MainObject;
}
public void Start()
{
Action action = () => MainChart.Update();
MainChart.Invoke(action);
}
}
}Решение задачи: «Потоки. Нельзя вызвать Invoke до создания дескриптора окна»
textual
Листинг программы
MainPanel SP = new MainPanel(); //окно с чартом