я реализовал пользовательский элемент управления, который содержит ListBox, который связан с Перечнем:WPF C# DataBinding Список Доработка
listBox1.ItemsSource = list;
я реализовал метод, который удаляет (только) ссылку на список:
listBox1.ItemsSource = null;
Назвав этот метод, я заставляю вывоз мусора:
GC.Collect();
деструктор из моего класса списка не вызывается. Очевидно, что есть некоторая скрытая ссылка на список.
Любые объяснения этого поведения были бы с благодарностью получены.
Вы пробовали 'Gc.Colect(); Gc.WaitFor(); Gc.Collect(); '? –
Вы хотите удалить ссылку ItemSource в список или вы хотите, чтобы ListBox был пустым? –
Я хочу удалить ссылку – user2187743