Странное поведение

Странное поведение


Коллеги, прошу помогите пожалуйста.

Пытаюсь нарисовать график в DevExpress для WPF. Платформа FW4. График строится, но когда начинается обновление (изменение свечек) все начинает дико тормозить. Интерфейс практически не реагирует. Пробовал на других компонентах для построения графика - результат тот же. Может я что то не так делаю. Вот как происходит построение:

  1. Подключаюсь к квику и запускаю dde.

  2. Объявляю коллекцию свечек private ObservableCollection Candles = new ObservableCollection();

  3. Привязываюсь к графику 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)));

  1. Запускаю регистрацию свечек _candleManager.RegisterTimeFrameCandles(security, new TimeSpan(0, 1, 0));

График строиться, но потом начинается просто пипец.... приложение практически не реагирует на команды все выглядит так, как будто идет огромная загрузка бесконечной задачей.


Tags:


Thanks:




Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy