Огромные утечки памяти при смене привязки - PullRequest
0 голосов
/ 14 марта 2012

У меня есть приложение wpf с чистым интерфейсом XAML, которое привязано к различным объектам в модели данных.По сути, модель данных содержит две коллекции объектов (одного типа).Интерфейс пользователя по существу состоит из элемента управления элементами со сложным шаблоном ItemTemplate для визуализации объектов, у которого ItemsSource является одной из двух коллекций в модели.

Пользователь может переключать отображаемую коллекцию.Каждый раз, когда происходит это переключение, использование памяти приложением увеличивается.Я делаю абсолютно ничего, кроме изменения привязки ItemsStrol Itemscontrol из одной коллекции в другую.

Можно ли ожидать утечек памяти в этом случае?Если так, что я должен сделать, чтобы остановить их?

1 Ответ

1 голос
/ 14 марта 2012

Одна возможность: http://support.microsoft.com/kb/938416/en-us

Реализуете ли вы INotifyPropertyChanged для всех классов, с которыми связаны?

...