Я динамически создаю UserControls, используя Reflection: UserControl myConmtrol = (UserControl) Activator.CreateInstance (t);
UserControl может обрабатывать событие Closing, но я не знаю имени обработчика.
Когда окно, в котором размещается UserControl, закрывается, я удаляю UserControl из его родительского окна, и оно исчезает из окна: все выглядит нормально.
Но если я снова открываю и закрываю UserControl, который я вижу в отладчикесобытие закрытия обрабатывается дважды, один раз текущим UserControl, но также и предыдущим UserControl, который все еще жив.
Теоретически UserControl, на который больше не ссылаются, должен быть GarbageCollected.Как я могу заставить его быть убитым / удаленным / уничтоженным?По крайней мере, есть ли способ запретить ему обрабатывать события?
Спасибо