Коллеги, прошу помогите пожалуйста.
Пытаюсь нарисовать график в DevExpress для WPF. Платформа FW4. График
строится, но когда начинается обновление (изменение свечек) все
начинает дико тормозить. Интерфейс практически не реагирует. Пробовал
на других компонентах для построения графика - результат тот же. Может
я что то не так делаю.
Вот как происходит построение:
0. Подключаюсь к квику и запускаю dde.
1. Объявляю коллекцию свечек
private ObservableCollection<Candle> Candles = new
ObservableCollection<Candle>();
2. Привязываюсь к графику
ChartMain.Diagram.Series[0].DataSource = Candles;
3.Объявляю менеджер свечек
_candleManager = new CandleManager(_trader);
_candleManager.NewCandles += DrawCandles;
_candleManager.CandlesChanged += DrawCandles;
private void DrawCandles(CandleToken token, MultiDictionary<Candle,
Trade> candles)
{
this.GuiAsync(() =>
Candles.AddRange(candles.Keys.OrderBy(p=>p.Time)));
4. Запускаю регистрацию свечек
_candleManager.RegisterTimeFrameCandles(security, new TimeSpan(0, 1,
0));
График строиться, но потом начинается просто пипец.... приложение
практически не реагирует на команды все выглядит так, как будто идет
огромная загрузка бесконечной задачей.