Мне нужно запустить какой-нибудь код, когда панель разрушена. Код прост, у меня есть некоторые фоновые задачи, пока он открыт, но нужно остановить их при закрытии.
У меня есть кнопка «Закрыть» для панели, и я прекращаю задание BG, когда пользователь хочет закрыть панель, проблема в том, что у него есть доступ к верхней строке меню и он может перейти к другому модулю приложения / части через таким образом, пользователь может выйти из панели (при выходе панель автоматически уничтожается), но код события закрытия панели не выполняется, поскольку кнопка закрытия не была нажата.
Одним из решений может быть наследование от панели и добавление метода последующего шага, который вызывается при обмене модулями и т. Д. Итак, если пользователь хочет перейти в другое место через строку меню, моя система сначала вызовет sometihng как метод PreEnd () на панели, и все будет решено. Но есть ли какое-либо событие, которое я мог бы поймать с панели, когда она уничтожена, чтобы выполнить это? Я проверял документацию, но не смог найти ничего полезного для достижения того, что объясняю.
Заранее спасибо.