Я использую LiveCharts.WinForms.CartesianChart
для рендеринга большого количества точек:
myChart.Zoom = ZoomingOptions.X;
myChart.Pan = PanningOptions.X;
myChart.Series.Add(new LineSeries
{
Values = chartValuesScores,
Fill = System.Windows.Media.Brushes.Transparent,
PointGeometrySize = 5
});
myChart.AxisX.Add(new Axis
{
Labels = labels
});
То, что я хочу сделать, это отобразить какой-то индикатор выполнения и остановить время, необходимое LiveCharts
для визуализации этих точек. Но, похоже, LiveCharts
отображает точки асинхронно. Это означает, что после запуска приведенного выше кода он продолжает выполнение других строк кода и выходит из функции.
Таким образом, мой вопрос: есть ли способ обнаружить, что LiveCharts.WinForms.CartesianChart
закончен с рендерингом? Я не смог найти событие или что-то еще.