Справочная информация:
Я использую ноябрьскую версию 2009 года компонентов диаграмм набора инструментов Silverlight в приложении для мониторинга, которое обновляет несколько линейных диаграмм каждые 10 секунд или более.
Каждая диаграмма имеетпривязка к ObservableCollection.DataValuePair - это простой класс, содержащий только два свойства (DateTime и int).При каждом добавлении DataValuePair в коллекцию удаляются элементы, которые прошли определенный момент времени (т. Е. В каждой коллекции всегда <50 объектов DataValuePair). </p>
Проблема:
Памятьпросто продолжает идти вверх и вверх.В WinDbg я вижу, что объекты DataValuePair (даже те, которые были удалены из ObservableCollections) все еще находятся в куче и являются ссылками для некоторых элементов компонента построения диаграмм.
Других ссылок нетк объектам в моем коде приложения, и объекты удаляются из ObservableCollections с помощью .Remove (item).Я предполагаю, что они будут удалены GC.
Может кто-нибудь увидеть, если я где-то ошибаюсь или это проблема с компонентами построения графиков?
Ура!Chris