← Back

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

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

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

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

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

  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));

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

Comments (0)

Login or Create account, Log in or register to leave a comment

No comments yet. Be the first!