Привязка данных печально известна тем, что скрывает ссылки. Вы должны убедиться, что каждая ссылка на все уничтожено. Я зашел так далеко, что сделал рекурсивные функции уничтожения, которые идут по списку компонентов, обнуляя все, что может найти (удаление дочерних элементов и т. Д.).
Итак, установите любое из ваших свойств на null, установите любые связанные свойства на null, сохраните его, и вы обязаны (har) найти виновника.
Конечно, все это может быть слишком излишним. GC работает по собственному графику, и ему просто может не понадобиться оперативная память, поэтому он не освобождает пространство. Это действительно не волнует, если вы не хотите использовать его;)
Итак, либо есть шальная ссылка, либо GC просто еще не включился.