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


Странное поведение
Atom
9/15/2010


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

Пытаюсь нарисовать график в 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));

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

Tags:


Thanks:




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

loading
clippy