C # Winforms Livecharts: событие Fire, когда рендеринг CartesianChart завершен - PullRequest
0 голосов
/ 05 апреля 2019

Я использую 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 закончен с рендерингом? Я не смог найти событие или что-то еще.

...